go to pewter city, then there is a man you get the silver wing
If you're using heartgold, after beating the Pokemon league go to pewter city and an old man on a hill will give you the rainbow wing in soulsilver and the silver wing in heartgold.
After you get the silver wing from the old man in pewter city
you need a silver wing
At Pewter City in one of the houses an old man will give it to you
After you beat Pokemon league and you have acces to Kanto go to Pewter city. There you find an old man. He will give you (silver wing in heart gold, rainbow wing in soul silver). With silver wing you'll have acces to B3F at Whirl islands.
You dont need it, just the silver wing from an old man in Pewter City.
pewter city you talk to the old guy on the hill to the right side of the city
In heart gold lugia is in the first whirl island but to get to her you will have to find the silver wing.The silver wing is it an old man that is close to pokemart.
you talk to a man in pewter
in goldenrod city
get the silver wing from an old man in pewter city,go to whirl island,top right
you have to get the rainbow wing on soul silver and tidal bell on heart gold :-)