No you do not need to catch Kyogre. You can get a Hoenn starter from a guy named Steven in Kanto.
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.
Look on your map.
Turtwig is a Hoenn region starter Pokemon. Thus, it cannot be found in the wild for capture in HeartGold. However, after defeating Red at Mt. Silver, you have a chance to get a Turtwig. Go to Silph Co., talk to Steven (the Hoenn champion), and choose the green stone to get a Turtwig.
Pokemon HeartGold Will Have Sinnoh,Kanto,But Hoenn Least Likely.
You cannot catch Beldum in Pokemon HeartGold. However, you can trade for it. After you have gone to Silph Co. and met Steven to get your Hoenn starter Pokemon, you can go back after a little bit to find him again, and he will give you a Beldum if you trade him a Forretress.
First, go to Professor Oak to obtain your Kanto Starter. Then, go to Silph Co. to obtain your Hoenn Starter from Steven, the Hoenn Champion. Go to Mr. Pokemon's to get the Blue Orb to catch Kyogre.
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.
Silph.Co(Kanto, postgame)
Cave of Origin but I don't recommend it. If you want a Kyogre, get HeartGold. HeartGold Kyogre kills Hoenn Kyogre anytime.
In Pokemon Heartgold and Soulsilver you can get a Johto starter from Professor Elm, a Hoenn starter from Steven, and a Kanto starter from Professor Oak
In Pokemon Emerald, when you complete the Hoenn Pokedex, Proffesor Birch gives you a Johto starter. In Pokemon HeartGold and SoulSilver, after defeating Red, Professor Oak will give you a Kanto Starter and Steven will give you a Hoenn Starter.
Hoenn is not in heartgold version, only johto and kanto are in heartgold, hoenn is in emerald
You can't get to the Hoenn region in HeartGold or SoulSilver. However, Latias can be caught in HeartGold, which is a legendary from Hoenn.
You cant, Unless you trade them all to your game, the only Pokemon Rio you can get in that game in Groudon, Kyogre, and Rayquaza
You get a Kanto starter, unlock Groudon and Kyogre, if you go to Silph Co you get a Hoenn starter, and I think that's it.
You can get them by visiting Steven Stone at Silph Co. after you defeated Red.
After you defeat Red, go to Steven Stone in Silph Co. in Saffron City, and he will give you one.