Level 70.I recommend using ultra balls to catch heatran.If you want to catch giratina you have to use your master ball or dusk balls.
I think at level 96
Lv 96
you find heatran in starkmountain
cresslelia
The Legendary Pokemon Heatran can be found at the final chamber in stark mountain. It will only be there if you have had Buck take and then return the Magma Stone (or something like that). It will be at Level 70.
catch other Pokemon
] ==
not if you kill it
Heatran
No. It was introduced in Pokemon Diamond and Pearl
No, there is only 1 Heatran in Pokémon Diamond.
You can't. You need to get Heatran from Pokemon Diamond, Pearl and Platinum and then trade to heartgold and soulsilver.