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
Can't... But sapphire (GBA) has it!
no only if u trade
yes it does
you has to trade it from somebody who has heart gold
you can't
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.
You need to have both Kyogre and Groudon.