Go to the resort area
catch other Pokemon
Well on Pokemon pearl or diamond you catch him in Stark mountain
you get him in stark mountain then try and catch him
you cant catch it in soulsilver. you have to trade it from diamond pearl or platinum.
catch legendary Pokemon like giratina and heatran
Heatran is unavailable in soulsilver. If you want it, you will have to trade from Pokemon diamond, pearl, or platinum.
The only way to get Heatran is to trade with pokemon Platinum,Diamond,and Pearl.
Dialga, Giratina, Heatran, Mespirit, Uxie, Azelf, Regigigas, Rotom, Cresselia,
Catch Heatran in Diamond/Pearl/Platinum in Stark Mt and trade it across.
you find heatran in starkmountain
You can't.Sorry, you can't you can't even transfer it. When they made Emerald Heatran wasn't in excistance. You'll have to go to stark mountain on Pokemon pearl or diamond. Sorry.
You cannot catch Heatran in Pokémon SoulSilver, you will have to trade for it.