no
you have to surf from Olivine city, then you'll find your way through there.
The way you can get zangoose in Pokemon heartgold is in the safari zone.
The most easiest way to get a Pokemon that can surf is get a Zizagoon,it can learn surf.
Yes the same way you get shiny Pokemon in the other Pokemon games is how you get shiny Pokemon in heartgold. There is a free shiny Pokemon in the lake of rage.
The only way is to get a action replay card and use catch trainer's Pokemon when you fight your rival.
There is probably another way to get it but this is the only way that I know of: If you go on Wi-Fi you can get a Pikachu that has one
u will have to cacth a Pokemon that can learn surf that's the only way
I don't know,but you can try going around and entering another way.
No, you can not get registeel in HeartGold or SoulSilver. The only way to get it, is by trading
Surf is when you use the TM surf on a pokemon. Usually water types.
There are WAY to MANY to count!
You can get a level one hundred Pokemon in HeartGold the same way that you can get a Pokemon of that level in other games. You have to level them up until they reach it.