By going underground and digging.
Pokeatholon Dome
No, there are no underwater routes in Pokemon HeartGold or SoulSilver. The HM Dive is not available in Pokemon HeartGold or SoulSilver.
you cant catch persian in heartgold.... i think
YES=)
You need a Rotom as the first Pokemon in your team.
Yes you most definitely can
eat hearts
i do not think you can but you can take Pokemon to the heartscale guy and see if that move is compatible with any of your Pokemon you give him a heartscale that you find under ground he collects them
You can find them on Luvdisks in Pokemon Emrald and Ruby and Sapphire, and you find them underground in Pokemon diamond
It is used for the move tutor, who teaches you Pokemon old moves that they have forgotten.
Mistralton City the house next to the entrance for a heartscale
You can find some in the north of Cianwood City, just use Rock Smash on the rocks there and you might find a Heart Scale!!
None of the Pokemon do, silly! :D you get the heartscale by digging it from the underground. (be careful, their small!! if you go to pastoria, there is a guy who will teach your Pokemon a forgotten move if you give him a heartscale. his house is next to the lake.) *hope this helped*
There is no best Pokemon on Pokemon HeartGold.
Dig for it underground. Its rare but it is possible to dig one up
there is no Pokemon Mansion in Heartgold.
They are not in Pokemon HeartGold
where is the pokemon transfer lab in heartgold