On soul silver you will need to beat all gyms and Red before you can challenge Ho-Oh, then you must go to Pewter City and talk to the old man there to get the Rainbow wing then you can enter the tower and catch Ho-Oh.
Chat with our AI personalities
beat the 8th gym
you need to beat jasmine in olivine city
after you beat whitney.
He disappears until you beat the Pokemon league again.
Beat 16 Gym Leaders.