I don't think Deoxes is in Soul Silver.
You can't catch bastiodon in Pokemon soulsilver.
in a fossil
You can't you just have to use cheats
Buy iCheat
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