You cannot find Kyogre within Pokémon SoulSilver in order to catch it however in order to get Kyogre within SoulSilver, you will either have to migrate one from Pokémon Ruby, Sapphire, FireRed, LeafGreen or Emerald or you would have to arrange a trade with someone that has HeartGold that is willing to trade you their Kyogre, you will need to trade for a HeartGold-caught Kyogre provided you want it in order to receive the Jade Orb from Professor Oak in order to find Rayquaza in the Embedded Tower.
If you got both Kyogre and Groudon, take them to Mr. Pokemon and he'll give you a Jade Orb. You'll, then, need to return to Embedded Tower.
Event
you get it from an event
no but you can go to kanto
yes you can in mt.silver
she is 3rd gymleader of goldenrod city
You have to enter the Hall of Fame.
just open the door ;)
Pokemon soulsiver and Heartgold are $34.99.
Ice and Dragon types
Just south of goldenrod city
mr. Pokemon gives it to you after you defeat red (A.K.A ash) but only in heartgold. you get the red orb from mr. Pokemon after defeating red in soulsiver.