No. Heatran is unobtainable (and therefore does not exist) in PoKéMoN HeartGold & SoulSilver, so you'll need to trade it from PoKéMoN Diamond, Pearl or Platinum (you can find him in the deepest part of Stark Mountain).
Chat with our AI personalities
You can't. You need to get Heatran from Pokemon Diamond, Pearl and Platinum and then trade to heartgold and soulsilver.
Heatran is unobtainable (and therefore does not exist) in PoKéMoN HeartGold & SoulSilver, so you'll need to trade it from PoKéMoN Diamond, Pearl or Platinum.
aggron is weaker than heatran by a mile simply because heatran is a legendary Pokemon
no you can trade soulsilver pokemon to black
No. It was introduced in Pokemon Diamond and Pearl