Well SoulSilver and HeartGold are somewhat the same and in HeartGold you can get Magikarp, Goldeen, Seaking, Chinchou (One's ive seen) and in Lake Rage you can get a shining Gyarados.
well................................................ya mum
You can only catch Vulpix in SoulSilver, not in HeartGold. You can catch it on route 36 and route 37.
You cannot catch Darkrai in Pokemon Black, you have to transfer it from Diamond, Pearl, Platinum, Heartgold, or Soulsilver.
Pokemon Ruby, Sapphire, Emerald, SoulSilver, HeartGold.
you cant catch it in soulsilver. you have to trade it from diamond pearl or platinum.
there are none
You can't catch bastiodon in Pokemon soulsilver.
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.
surf in water by cliff cave and safari zone
You cannot catch Celebi in Pokemon Soulsilver, you have to transfer it from Diamond and Pearl (if you have it in those games).
you trade a Pokemon for a water Pokemon, catch a water Pokemon, or you migrate a water Pokemon from a gameboy game. you can also get a water Pokemon for your starter Pokemon. (i beat the game on both heartgold and soulsilver so if u need help please contact flyingstar369@gmail.com
No.
No.
you trade
You can use any type of Poke Ball that you want to catch Spheal in Pokemon SoulSilver.