you has to trade it from somebody who has heart gold
No, Kyogre does not naturally appear in SoulSilver.
You can't catch kyogre in Pokemon soulsilver.
You can only catch Kyogre when you have HeartGold.
yes
no only if u trade
Can't... But sapphire (GBA) has it!
you can't
yes it does
You can get groudon in Pokemon soulsilver and kygore in Pokemon heartgold (both are found in the embedded tower on route 47).
You can't. You must trade Kyogre over from Heartgold.
Yes. You need both Kyogre and Groudon.
You need to have both Kyogre and Groudon.