By itself:only goldeen,seaking With Tm:Mostly any water or dragon pkmn
Learn waterfall and go to EverGrande city
You cannot go through waterfalls but you can climb them with the HM waterfall and a Pokemon that can learn it... you will also need the corrosponding gym badge
almost all of the water type Pokemon can learn and use waterfall
Most water Pokemon will learn waterfall i believe. For certain if you have PIPLUP, TENATACOOL, or TENTACRUEL, it will learn Waterfall. Hope I Helped!
wailmer
in the cave of origin
HM7 contains the move Waterfall.
HM08 Waterfall is in the Cave of Origin in Sootopolis City.
i think that wooper can't learn waterfall at a level.
squirtlewarturtleblastoisepsyduckgolduckpoliwagpoliwhirlpoliwrathtentacooltentacruelseeldewgonghorseaseadragoldeen seakingstaryustarmiegyradoselaprasvaporeonomanyteomasterkabutokabutopsmewchinchoulanturnmarillazumarillpolitoedquagsireslowkingqwillfishremoraidoctillareekingdrasuicune My Lapras and Gyrados Know the move waterfall
Most water type Pokemon can learn the move Waterfall.
The only Pokemon that learn Waterfall by leveling up are Goldeen and Seaking, but most Water types may learn it by HM07, which can be found in Ice Path.