not all Pokemon can learn it, only some can learn that move. i can't seem to find a list of what Pokemon are able to, but ill post it if i find one.
You get waterfall (HM07) in the Ice Path after Mahogany Town.
You can find it at Route 18. Just fly to Nuvema Town and go to route 1, past the patch of grass, and turn left and when you get to the water make sure you have surf then swim across and eventually you will get to Route 18 if you keep following the path and HM Waterfall will be somewhere around there.
Try either kingdra or feraligatr, they are absolute pwnage in battle and waterfall is a good move for them
waterfall, surf
It's in Kanto. You have to surf eastwards from Newbark Town, then go through a waterfall cave etc
Most water type Pokemon can learn the move Waterfall.
squirtlewarturtleblastoisepsyduckgolduckpoliwagpoliwhirlpoliwrathtentacooltentacruelseeldewgonghorseaseadragoldeen seakingstaryustarmiegyradoselaprasvaporeonomanyteomasterkabutokabutopsmewchinchoulanturnmarillazumarillpolitoedquagsireslowkingqwillfishremoraidoctillareekingdrasuicune My Lapras and Gyrados Know the move waterfall
If you start out with totodile as a starter then he can learn waterfall or you could wait till you go to the lake of rage and catch red gyrados and teach him waterfall and if you start out with cyndaquil then when he evolves into quilava or typhlosion then he can learn rock climb. hope this helps from nick oaks
all of them
Feraligatr cannot learn Waterfall in Pokémon Gold and Silver, additionally it cannot be taught it via the HM.
You get waterfall (HM07) in the Ice Path after Mahogany Town.
Waterfall is HM07 in Pokemon Gold, Silver and Crystal only. There are 2 Pokemon in Red and Blue who can learn it naturally (Goldeen and Seaking) however because its an 'old' attack, you may trade over some red or blue Pokemon, teach it to them in Gold or silver and trade them back. This is the only NEW HM that can be taught to old Red and Blue Pokemon, HM06 Whirlpool doesn't exist in red and blue.Waterfull is not an HM in Pokemon Red or Blue. The only Pokemon that know Waterfall in those games are Goldeen and Seaking, which Goldeen can learn Waterfall at level 37, while Seaking is at level 39 in Generation I.
on the ice path
You can find it in the Dark Cave.
You can find it at Route 18. Just fly to Nuvema Town and go to route 1, past the patch of grass, and turn left and when you get to the water make sure you have surf then swim across and eventually you will get to Route 18 if you keep following the path and HM Waterfall will be somewhere around there.
Try either kingdra or feraligatr, they are absolute pwnage in battle and waterfall is a good move for them
Pokémon need to be taught Waterfall in order to climb Waterfalls. In Pokémonn Gold, the Waterfall HM can be found within the Ice Cave.