Flying Pokemon can appear in many places.
(I know this is not a good answer but there's nothing else I can think of.)
it the man who used flying and whater but his last one has a ground type.
easy just use flying types
It attracts a ledendary pokemon.
evolve gastly.
curmen cave
this is also for heart gold
you have to use hm rock smash on rocks to find them.
You can find them by surfing and fishing.
It's Darkrai. You can't get him in Heart Gold.
pokemon heart gold
Well I do have the game. I did see suicune in it.
There is Articuno, found in Seafoam Islands, and Delibird, which is only available in SoulSilver