Not in platnium for sure, the other game versions I am not sure of.
Chat with our AI personalities
Any water Pokemon besides magikarp and also linoone can learn surf as well.
No, Surskit is one of the only Water Pokemon (along with Wingull and Magikarp) who cannot learn Surf.
I dont think so. I'm not really sure
All water Pokemon except for Magikarp can, but when Magikarp evolves into Gyarados, you can teach surf to it. Magikarp is a useless Pokemon unless it is over level 20, by then it would have turned into a gyarados(unless you cancelled the evolution.) gyarados is amazing
Magikarp can't learn any TM moves.