There's a variety of Pokemon that you can use to defeat the Pokemon League. But since you're on HeartGold, one Pokemon that you should have is Ho-oh. Ideally, all your Pokemon should be at least Level 46, because anything below is going to have a hard time defeating them.
Another OpinionFor Will, the First member of the Elite 4, he has 2 Xatu. Use an Electric-type Pokémon or Electric attacks against these 2. The highest level one is Level 42 so make sure your Pokémon with Electric attacks is around that level. He has a Jynx so use Fire attacks. His last Pokémon is a Slowbro so use Electric attacks. Additionally all of his Pokémon are part Psychic so you can also use Ghost or Dark attacks.Koga has Ariados, Venomoth, Forretress, Muk and Crobat. Make sure your Pokémon are around Level 44 against him. For Ariados use Fire attacks against him. For Venomoth, use Fire or Electric. For Forretress, use Fire attacks. For Muk, use Ground or Psychic attacks and for Crobat, use Electric or Psychic attacks.
For Bruno. Most of his Pokémon are Fighting Pokémon. He has Hitmontop, Hitmonlee, Hitmonchan and Machamp so just use a Ghost Pokémon that knows a Psychic attack. For his last Pokémon which is Onix you can use either a Water or Grass-type attack.
The last member of the Elite 4 has Umbreon, Vileplume, Gengar, Murkrow and Houndoom. Make sure your Pokémon are around Level 50 for this battle.
For Umbreon, just use a Fighting or a Bug-type attack. For Vileplume, use a Fire-type attack. For Gengar use a Ghost, Dark or a Psychic-type attack. For Murkrow use an Electric-type attack and for Houndoom use a Water attack.
For Lance, he has Gyarados, Aerodactyl, Charizard and 3 Dragonite. His highest level Pokémon is 1 of his Dragonite which is at Level 50 so make sure your Pokémon is a little higher than that.
For Gyarados, use an Electric attack. For Aerodactyl, use an Ice-type attack. Water would be the next best choice against Aerodactyl. Charizard, use a Rock-type attack. Electric or Water would be the next best choices against it. Against his Dragonite, use Ice or Dragon-type attacks.
you need the National pokedex and you need to defeat the Pokemon league
You need to mate the Pokemon with a Ditto.
because its considered kanto you need to beat the league then get on the ss aqua
You need to defeat Clair the Blackthorn City Gym Leader and then defeat the 5 Kimono Girls and then you'll be given a bell and you'll be able to take it up to the top of the Tin Tower in order to summon Ho-Oh in Pokémon HeartGold.
I had trouble beating shauntal too. It's easier if you have ghost of dark pokemon, but if you don't, try using normal pokemon with ghosty and dark moves.
deafeat gyms, catch,defeat,or run from ho-oh and defeat the whirl islands
In Pokémon HeartGold and SoulSilver, Professor Oak will give you the National Dex at the port in Olivine City if you have defeated the Champion of the Pokemon League. You also need to go to Prof. Elm and defeat the Kimono Girl's, all of which have evolutions of Evee.
You need to be at less 68 or over and need a lot of items.
yes you do
Yes, you do.
Yes, and you need to get the National Dex too.
In Pokemon Heartgold you need Ho-Oh before going to the Elite Four/Pokemon League so I am sure it's the same for Pokemon Soulsilver.
you need to send over from another pokemon game using the scientists machine after you defeat the pokemon league.
you need the National pokedex and you need to defeat the Pokemon league
Cynthia is the champion of the Pokemon League. If you want to battle her you need to defeat the Elite 4.
You need to mate the Pokemon with a Ditto.
yes you are going to need the national dex just beat the Pokemon league to get it but be warned the Pokemon league is tough have lv 60's to beat it or 55's and a assload of recovery items.