You cannot catch him, but you can obtain him.
In the Ruins of Alph (located below Violet City), there are quite a few rocks that can be smashed with the TM rock smash. When you smash the rocks, fossils are some of the items that can be left behind.
If you find an Old Amber (a fossil), take it to the museum in Pewter City. The scientist on the right side of the museum will turn it into an Aerodactyl for you.
You can only catch Vulpix in SoulSilver, not in HeartGold. You can catch it on route 36 and route 37.
you can get celibi on heartgold only from a wi-fi event
sorry, you can't catch them, you have to migrate them from the GBA game Sapphire/Rubymigrate
you get it in the bug catching contest
Yes, but only in Cliff Cave.
Im pretty sure you dont catch aerodactyl in heartgold but I think you can get him as a fossil, if you do, talk to the guy in the pewter city mueseum and he will turn it into aerodactyl for you.
omanyte and anorith and aerodactyl
You can't catch Aerodactyl you have to get its fossil at the Pewter City Museum (it's called Old Amber) then bring that fossil to Cinnabar Island where they'll give you the Aerodactyl.
If you're talking about an in-game trade, then no.
you have to catch it with a master ball or it will kill you
The only way to catch Aerodactyl in Pokémon Platinum is by going underground, digging for an Old Amber and grabbing it and then taking it to the Museum in Oreburgh City so a person there can restore it into an Aerodactyl.
You can't catch Rotom in heartgold.
No, but you can trade from firered/leafgreen.
you cant catch him in heartgold you can only get him in soulsilver
Get a old amber and take it to a guy in the museum in Petwer City,
You can teach it that in the battle frontier in HeartGold and SoulSilver OR breed it Sky Attack.
You can't catch him in HeartGold. Only in SoulSilver. In HeartGold, you catch Kyogre in Embedded Tower. If you transfer either Kyogre or Groudon to the other game, you can catch Rayquayza