Electric, Ice, and Rock moves are super effective against Flying-type Pokémon, so those are the main things that are good against them in battle.

Core Type Weaknesses

  • Electric moves hit Flying for super effective damage and are one of the safest, most consistent counters.
  • Ice moves also deal super effective damage to Flying, often letting you take big chunks of HP or secure a knockout.
  • Rock moves are super effective as well and are especially scary because many Flying-types have relatively low physical bulk.

What To Avoid

  • Flying moves are strong against Bug , Fighting , and Grass types, so relying on those as your main Flying answers is risky even if they have a secondary good type.
  • Even Rock- or Electric-type Pokémon with a Grass, Bug, or Fighting sub-type can get blown up by Flying STAB moves.

Good Move Ideas

  • Electric: Thunderbolt, Thunder, Discharge, Charge Beam, Volt Switch, Thunder Shock, Spark.
  • Ice: Ice Beam, Blizzard, Ice Punch, Ice Fang, Powder Snow, Frost Breath, Ice Shard.
  • Rock: Rock Slide, Stone Edge, Ancient Power, Smack Down, Rock Throw.

Simple Battle Tips

  • Bring at least one Pokémon with an Electric, Ice, or Rock move so you always have a safe switch into a Flying threat.
  • Fast Electric-types are especially strong because they can outspeed and KO many Flying Pokémon before taking a hit.

Information gathered from public forums or data available on the internet and portrayed here.