you have to have an electric dragon/ice and if you want a water
arceus will beat him easily.
There are plenty of things to do on Pokemon Heart Gold, though the main thing to do are to beat Team Rocket, Beat the Pokemon League Champion and collect all 16 Pokemon Badges. Jacko25
If you have a Pokemon that has a rock type move, then you can easily win. Rock slide works the best.
After you beat the champion, you get to go to Kanto.
You can use a strong Pokemon to hit all the Elite four's Pokemon and champion Lance's Pokemon (in HeartGold). It depends on your Pokemon level but you can use ice types to beat Lance's Pokemons so it's easy to beat Lance.
After you beat the champion, Red, go to professor oak in pallet town and he gives you one of the kanto starters! Hope I Helped!!!
You have to beat the original champion in the game
beat the elite four and the champion.
You need to beat the elite four and then beat the Pokemon league champion
in which Pokemon game? if it's heartgold and soulsilver, you have to beat the game first by beating the elite four and champion. then, you can go to the kanto region and you can find celadon on the map i think.
Beat Red
You eventually have to beat her. She is the champion to the elite 4. So after you beat them you beat her, become a champion, and your Pokemon go into the hall of fame. So choose your favorite Pokemon!