sheer cold,hyper beam,surf,waterfall.
There is no best Pokemon on Pokemon HeartGold.
there are many legendary Pokemon in Pokemon heartgold, but the best is HO-OH
my mum she is da best Pokemon Eva
Thunderbolt being four times effective should OHKO gyarados and for the others Icebeam for dragonite (four times effective) and dragonair is weak to dragon moves and ice moves.
shiny rayquaza with wondergurad
Fighting and Ground type moves are most effective against dialga, since it is a dragon+steel type pokemon.
The best place to evolve a Pokemon in Pokemon Heart Gold is at Mt. Silver.
soulsilver and heartgold, it has the most trainers
probably the legendaries"in my opinion btw"
Use items.
Level up your best Pokemon to at least level 60.
Magicarp is probably the worst but evolves into one of the best Pokemon in the game.