lv. 70 or up.
in heart gold 50
Kyogre is in route 47 and it is level 50.
Level up your best Pokemon to at least level 60.
You cannot get Kyogre in Pokemon SoulSilver Version without trading. In HeartGold, to get Kyogre, you must defeat the Pokemon League and go see Mr.Pokemon, he will give you the Blue Orb. After receiving the Blue Orb, go to Cianwood City and go to Route 47. The Kyogre should be waiting in a small cave at the south-west corner of Route 47. Be prepared because it is at Level 50.
Any level, just get it to max happiness.
then you can go to the move tutor in Blackthorn city and teach it to it.
Kyogre is level 50 in Heart Gold. Note: In Soul Silver, Kyogre cannot be caught. Only Groudon. Groudon is also level 50.
In Heartgold, after you get the National Pokedex and receive a Kanto starter and a Hoenn starter, talk to Mr. Pokemon. He will give you the Blue Orb. With the Blue Orb, you must go to te embedded tower, where you will find Kyogre waiting to battle you at level 50.
You'll need to level it up with a Remoraid in your Party.
On Pokemon HeartGold, Moltres is on level 50.
You can get Latias and Kyogre in HG and You can get Latios and Groudon in SS. In HG Ho-Oh is at level 45 and Lugia at level 70. In SS Lugia is at level 45 and Ho-Oh is at level 70.
Get all your Pokemon to at least level 55 and brind a lot of hyper potions and revives
level 50 only in heartgold NOT soulsilver. you cant get it in soulsilver, you get groudon level 50.