No. You can only trade from heart gold, emerald and sapphire
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
you has to trade it from somebody who has heart gold
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.