I don't think you can. I think you have to catch beldum first and then level it up to like lv. 45
You can't catch bastiodon in Pokemon soulsilver.
You can't catch Metang in emerald. You can only get Beldum, and then you can evolve it into Metang.
catch it? no.
You cannot catch Heatran in Pokémon SoulSilver, you will have to trade for it.
No, you can not catch Phanpy in SoulSilver. It is a version exclusive to HeartGold.
You cannot catch Celebi in Pokemon Soulsilver, you have to transfer it from Diamond and Pearl (if you have it in those games).
No.
No.
you trade
You can use any type of Poke Ball that you want to catch Spheal in Pokemon SoulSilver.
there is a mew in Pokemon soulsilver but you need to catch all leadndery Pokemon including event Pokemon
You can't catch a piplup in soulsilver