No, Kyogre does not naturally appear in SoulSilver.
You can't. You must trade Kyogre over from Heartgold.
You can't catch kyogre in Pokemon soulsilver.
You can only catch Kyogre when you have HeartGold.
yes
No
you have to have gotten groudon and you also have to get kyogre from a Pokemon heartgold (no other kyogre will work) then talk to mr Pokemon again and if u show him the groudon and kyogre he will give u the green orb, then go to the same place where you got groudon and rayquaza will appear
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).