You can't find Teddiursa in HeartGold.You can only find it if you have SoulSilver.Do what I'm about to tell you.Get with a friend who has SoulSilver,then ask if they have a teddiursa they want to trade.Then let the trade begin and you have your own teddiursa in HeartGold now.Hope this helps you.XD
route 217, lake acuity, acuity lakefront, but you have to use the dongle method (see bulbapedia)
You can't find registeel in Pokemon HeartGold.
You can find it in Pokemon Platinum, Pokemon Crystal, Pokemon HeartGold, and Pokemon SoulSilver.
unkowns {pokemon}
You cannot find Latios in Pokemon HeartGold unless you went on wi-fi and got the Enigma Stone
You can't
yes
Just find them!
You can't
trade
You can't do it.
There is no such thing.