He uses fighting type Pokemon so its better to use pyschic, flying type Pokemon
dark type
ground type Pokemon can
Water type-Use surf.
fighting types like meditite and makuhita.
you need to use a water type pokemon and teach it dive or use action replay
Bug types Pokemon can use normal and Grass type primarily, a few can use Flying or a select other type depending on the Pokemon.
To use codes or cheats, you need a GameShark or ActionReplay.
You give it to a Electric type Pokémon to hold.
the best pokemon to use is mudkip.
ditto
The sixth gym AKA the fortree city gym specializes in Flying Type Pokemon.
kyogre your starter fire type phisyic (sorry about spelling) type all at least lv 70