Lvl 1: Scratch (Normal, Physical)
Lvl 1: Leer (Normal, Status)
Lvl 1: Water Gun (Water, Special)
Lvl 1: Rage (Normal, Physical)
Lvl 6: Water Gun (Water, Special)
Lvl 8: Rage (Normal, Physical)
Lvl 13: Bite (Dark, Physical)
Lvl 15: Scary Face (Normal, Status)
Lvl 21: Ice Fang (Ice, Physical)
Lvl 24: Flail (Normal, Physical)
Lvl 30: Agility (Psychic, Status)
Lvl 32: Crunch (Dark, Physical)
Lvl 37: Slash (Normal, Physical)
Lvl 45: Screech (Normal, Status)
Lvl 50: Thrash (Normal, Physical)
Lvl 58: Aqua Tail (Water, Physical)
Lvl 63: Superpower (Fighting, Physical)
Lvl 71: Hydro Pump (Water, Special)
By level.
level 71
hydro pump, hydro cannon and two defensive moves.
my moveset for Feraligatr was crunch ice fang superpower surf I'd prefer waterfall rather than surf for feraligatr but I don't know why i didn't do that, i had that moveset when i was battling the elite four in soul silver it helps you against Will, Karen and, Lance. If you want you can change some of the moves. Feraligatr learn all of those moves by leveling up except for surf which is an HM
it can learn Grass and Psychic moves
Of course it can learn dragon moves such as dragonbreath and dragon dance and also can learn moves like twister and waterfall.
No.Magikarp cannot learn any TM moves if it evolves into gyarados then gyarados can learn TM moves and HM moves too. I Hope i helped you!
No Pokemon can learn more than four moves.
Magikarp can't learn any TM moves.
Alakazam cannot learn any HM moves.
normally medicham learn normal pchychic and fighting moves
marshtomp learns good moves in level 16 he learns mud shot but u have to train so it could learn good moves or just maake him learn moves by tm.