Unless you are replacing all of the FETs in the controller, use the same ones that are already in there.
If you're replacing all of them, you can replace with different ones, but generallly this is probably a good enough controller that the fets it's designed with are probably good ones to use the same type.
Also note that if there's water damage that caused them to blow, there is almost certainly damage to other parts than the FETs, like gate drivers, and potentially gate power supply or even the MCU (the lines that control the gates).
You can test the gate drivers' basic function by taking the blown FETs out, then tracing out the circuit for gate drive. If they are IC chips, that's easy by looking up the p/n on them and finding the datasheet whcih has pinouts and suggested circuits to show you the parts you're looking for. If they are discrete transistors, it's a little harder. Once you find the output of the gate drive, you can meausre the voltage there while inputting the correct voltage at the input pin, or by attempting to operate the controller (minus the FETs and without motor attached), to see if it pulses the gate drive output at the same time it pulses the gate drive input. If the gate drive has no output, it's blown too, and needs to be replaced.
If the gate drive is blown in a way that leaves them *on*, rather than off, then you can blow the FETs again just by turning on the controller, because it can cause a pass-thru event where boht top and bottom FETs in a bridge are both turned on at the same time, and battery current flows directly thru (instead of going thru the motor first).
Also...make sure to test your motor...or you may just blow the FETs again if one of the posted problem exists.
