Fighting-type Pokemon are effective his Persian, Water-type are best against the second wave, a bulky Psychic-type pokemon is effective against his Mewtwo
Rock-types can be used to take down Pinsir or Crobat then ice-types to take down Amoonguss. Water-type pokemon and Grass-type pokemon can take down the Pokemon in the third wave