Where is the feather for oh-ho?

The rainbow wing (A.K.A. the HO-OH feather) can be obtained at the radio tower. The radio tower director will give it to you after you thwart team rocket at the radio tower by defeating the team rocket executive staff Apollo in the observation deck at the top of the radio tower.