You have to receive the Rainbow Wing from a guy in Pewter city.
you have to geet the rainbow wing by talking to a man in pewter city then go to the bell tower go to the top and it will be there
After you get a master ball from professer Elm and beat the kimono girls go to the the bell tower if you`re playing heart gold or go to the uper right island in the sea part of Jhoto. The bell tower has a tricky maze.
You have to go to Pewter city in Kanto and talk to the old man outside on a small hill. he will give you the rainbow wing, which lets you go through bell tower. Ho-oh is at the top at level 70
Well First you have to have obtained the rainbow wing from the man in pewter city then you go to the bell tower and the guy blocking the ladder will let you through climb your way to the top then catch ho-oh
Heartgold: Go to Bell Tower Soulsilver: Go to Whirl Islands
After you have got the rainbow wing from the guy in pewter city, go to the bell tower in Ecruteak City to catch Ho-oh.
go to goldenrod city and you will find the radio tower :D
To get Gastly you have to go to sprout tower at night.
You need to get the rainbow wing at pewter city. Talk to the old man there, and he will give you one.
First, in Pokemon soulsilver and heartgold; the second legendary( in soulsilver, Ho-oh and in Heart gold, Lugia) will be blocked by a guard guy. You will have to defeat the Elite four and get the Rainbow wing or the silver wing and the bell. Beat all the gyms and then go to the sprout tower or the whirlpool islands. It will now let you go in.
you go to goldenrod city go straight then go left once you see a sigh that's the radio tower
to get lugia you have to go to the wirl islands and to find ho-oh you have to go to the tower