feraligatr learns hydro cannon at level 74
Waterfall is an HM, so Feraligatr doesn't learn it by leveling up. If you have the Waterfall HM, it can be taught at any level.
In Emerald Altaria learns Sky Attack at level 59
I can honistly say that i am a Pokemon expert. there is no TM for dragon dance that I know of and i don't belive salamance can learn dragon dance so i say no it is not possable for salamance to learn dragon dance sorry. This is wrong. Salamence can learn Dragon Dance only by breeding. For this to work you need a female Bagon/Shelgon/Salamence and a male Pokemon who knows the move you want, for this case Dragon Dance. If you cant get the Pokemon to breed, take different Pokemon. It will work at some point. And....Voila ! You now (After getting the egg to hatch) a Bagon who knows Dragon Dance. :D
Kingdra learns only Dragon dance
You need to breed a female totodile(or any of its evolutions) and a male horsea or dratini(or any of their evolutions) with dragon dance. The latter two both learn dragon dance by levelling up. Lapras, charmander and larvitar can also transfer dragon dance to totodile by breeding, but they need to learn dragon dance by breeding themselves first. TLDR; breed horsea/dratini with totodile.
Feraligatr cannot learn Waterfall in Pokémon Gold and Silver, additionally it cannot be taught it via the HM.
Salamence does not learn Dragon Dance by leveling up. It can learn Dragon Dance from its father as an Egg Move.
Chomp can't learn dragon dance, even not with breeding.
Feraligatr cannot learn Sheer Cold.
get a Pokemon that is suitable to learn dragon dance and train it till it learns it
Feraligatr doesn't learn Surf on its own. You need to give it a HM that contains Surf.
Level 58 will feraligatr learn it
Dragon Dance can be learned by many dragon types such as Dragonite.Dragon Dance is not a TM, and can only be found on Pokemon.Try looking up the move Dragon Dance to find Pokemon that can learn Dragon Dance.
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
Of course it can learn dragon moves such as dragonbreath and dragon dance and also can learn moves like twister and waterfall.
feraligatr learns hydro cannon at level 74