You can't catch Arceus in Pokemon soul silver. You must trade it from another game.
hall of origin
The answer can easily be found in Where do you catch arceus
Trade from Diamond, Pearl, or Platinum
You have to beat the whole game. [or trade with somone who has one]
No, you cannot catch Kyogre in "Pokémon SoulSilver."
You can't catch bastiodon in Pokemon soulsilver.
No, you can not catch Phanpy in SoulSilver. It is a version exclusive to HeartGold.
You cannot catch Heatran in Pokémon SoulSilver, you will have to trade for it.
it is a event so you cant just walk around in mountains looking for it
catch it? no.
You can catch him in Soulsilver but he moves around.
you can only catch him in soulsilver