you go to ecruteak city
The third badge is in Goldenrod City.
Train it.
The last gym badge is in viridian city for Kanto. For Johto it is in Blackthorn city.
After you beat the gym, you must leave, heal ur pokemon, then go back and talk to the leader and she should give you the badge
There ISNT, idiot. its a gym badge.
the fog badge and the rainbow wing
The badge from Cianwood.
The 7th badge is in mahogany town.
You need the Dragon Badge, which is the very last badge (8th). After you obtain it, you may use Waterfall outside of battle whenever you like. :)
You have to use surf off the right side of the island to get to the seafoam islands
It's Darkrai. You can't get him in Heart Gold.
Pokemon Heart gold is different from Pokemon Gold cuz heart gold has better graphics new Pokemon and new events