I tried the first route, Route 29, and kept travelling to different routes as I levelled up.
unless you cheat you have to evolve piplup which is a starter Pokemon
The best place to evolve a Pokemon in Pokemon Heart Gold is at Mt. Silver.
The easiest place is on the side of the neck, in the place where the jaw and neck muscles form a V.
easiest place is in the safari zone. its where i got mine
Fuego Iron Works. Also if you have a Pokemon with the ability static in front of your party it will help
iron island or upper level mt coronet
Repeatedly battle the Elite 4 with high level Pokemon with the Pokemon you want to level up holding an exp. share.
go to solocean town and put a boy and girl Pokemon into the training center. Now make sure that the girl Pokemon is the same as the Pokemon species you want the egg to grow up to. walk around for a bit, with the poketch app on the training place to see your Pokemon and when you see an egg appear go to the old guy outside the training place to get your egg.
Unfortunately the only area for good training is the Pokemon league.
the place where you can breed Pokemon next to heart-home city, that's where i go
Mt.Pyre heres some rare ghost Pokemon there. Blibbety: Yeah but also Sky pillar and Evergrande Cave
Are you serious? Washroom!