You also need the Clear Bell (Beat Kimono Girls)
The Kimono Girls will challenge you (in the Dance Hall) once you have all 8 badges and Prof. Elm's Master Ball. After that, you can go to the top of the Tower and capture Ho-oh. Make sure you have plenty of pokeballs!
Hope I helped!