Lugia Level 70 Whirl Island
Ho-oh Level 45 Bell Tower
Suicune Level 40 follow Bill
Articuno Level 50 Seafoam Island
Zapdos Level 50 Outside of Powerplant
Moltres Level 50 Mt. Silver
Kyogre Level 50 Get Blue orb from Mr. Pokemon, then go to Embedded Tower
Groudon Levl 50 Transfer from Soulsilver
Rayquaza Get both Groudon and Kyogre the go to Embedded Tower
Mewtwo Level 70 Deep in Crulean Cave
Latios Level 35 Transfer from Soulsilver
Latias Level 35 Go to Pokefan club Steve will come and tell you about Latias Roaming Pokemon
Raiko Level 40 Roaming Pokemon
Entei Level 40 Roaming Pokemon
~Riack~:p
In HeartGold you can catch Kyogre.
yes you can also catch them in soul silver.
afther you beat all the johto gym leders.
there are many legendary Pokemon in Pokemon heartgold, but the best is HO-OH
Battle the legenary red than catch kyogre
You can't. They all run away and you have to run around the region to try to catch them. In the wild grass.
I put a link to a guide all about legendary pokemon in HeartGold in the related links.
It's not the "last" Legendary Pokemon that you can find in Pokemon HeartGold, but most people usually catch that one last given that you need to have both Kyogre and Groudon in your party for Professor Oak to give you the Jade Orb to get to Rayquaza.
In Pokémon HeartGold, the Legendary Pokémon that you can catch in "HeartGold" are Articuno, Zapdos, Moltres, Mewtwo, Raikou, Entei, Suicune, Lugia, Ho-Oh, Latias, Latios, Kyogre and Rayquaza however you can only get Latios in "HeartGold" via the use of the Enigma Stone and in order to get Rayquaza, you also need to catch a Groudon that was caught in the Embedded Tower in Pokémon SoulSilver.
You can't catch Rotom in heartgold.
Blue is the 16th gym leader that you have to battle in order to catch the legendary birds and beat the game -themewtwoguy
You have to defeat the elite four then you can catch the legendary