You cannot catch Heatran in Pokémon X, you'll need to trade for 1 or you'll need to transport one from a previous game via the Poké Transporter.
You cannot catch Heatran in Pokémon SoulSilver, you will have to trade for it.
you cant catch it in soulsilver. you have to trade it from diamond pearl or platinum.
catch other Pokemon
no
Well on Pokemon pearl or diamond you catch him in Stark mountain
no... u cant catch him in that game jk you can
the best Pokemon you can catch in Pokemon pearl is heatran
you get him in stark mountain then try and catch him
you can get them in stark mountin (where you get heatran)
Go to the resort area
in shadows of almia, of course.
So far you can't get heatran unless you ask for it on the trade center.