He's in the old abandoned tower, where HO-OH was last seen
Gastly are found in sprout tower.
Bellsprout tower at night time.
You can't catch Rotom in heartgold.
It may appear in the Burned Tower or you can find it in the Safari Zone at night.
From the sprout tower at night.
you cant catch him in heartgold you can only get him in soulsilver
In HeartGold you can catch Kyogre.
You can only catch Vulpix in SoulSilver, not in HeartGold. You can catch it on route 36 and route 37.
No
In pokemon Heartgold
you cant catch it it is rare
yes you can catch every Pokemon ever made