This move set is applied to Pokemon Ruby, Sapphire, Emerald, FireRed, and LeafGreen and changes could have been made to the future games.
Marshtomp can learn Tackle, Growl, Mud-Slap, Water Gun, Bide (Level 15; before Mudkip evolved), Mud Shot (Level 16), Foresight (Level 20), Mud Sport (Level 25), Take Down (Level 31), Muddy Water (Level 37), Protect (Level 42), Earthquake (Level 46), and Endeavor. (Level 53)
It can learn these TMs and HMs as well: Water Pulse, Toxic, Hail, Hidden Power, Ice Beam, Blizzard, Protect, Rain Dance, Frustration, Iron Tail, Earthquake, Return, Dig, Double Team, Rock Tomb, Facade, Secret Power, Rest, Attract, Surf, Strength, Rock Smash, Waterfall, and Dive.
These are its Tutor Attacks: Mega Punch, Mega Kick, Body Slam, Double-Edge, Counter, Seismic Toss, Mimic, Rock Slide, and Substitute.
37 or 39
marshstomp
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.
36
lv. 36 like the others
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.