Magikarp learns the move Flail at Level 30.
No Magikarp can't use surf in any version.
Krabby can learn: Leer (level 5), Vicegrip (level 12), Harden (level 16), Mud Shot (level 23), Stomp (level 27), Guillotine (level 34), Protect (level 38), Crabhammer (level 45), and Flail (level 49). If you go to a tutor it can learn: Swords Dance, Body Slam, Double-edge, Mimic and Substitute. There are also 18 TMs and 5 HMs that you can teach it.
Magikarp evolves into Gyarados at level 20
AnswerOctillery will learn Octazooka on level 25.
Splash at level 1, Tackle at level 15, Flail at level 30. It evolves into Gyarados at level 20. In addition, it can learn Bounce via the move tutor in Pokémon Platinum, HeartGold, and SoulSilver.
all they know is splash,tackle,and flail.they evolve at level 20.
Level 20.
Level 20.
Level 20
No Magikarp can't use surf in any version.
Magicarp evolves at level 20.
Magicarp evolves into Gyarados at level 20
lvl 20 brudda
Keep it as your first Pokemon then swicth it out in the begginig of a battle
nearly any water Pokemon except for magicarp
Probably Magicarp. He has very low stats, and his attack, splash is useless. He also can't learn any TM until it evolves on level 30.
Tackle at level 15, Flail at level 30. He can also (through the dream world) learn bounce.