Battling against flying Pokemon can be tricky because they almost always have a second typing which complicates their weaknesses and resistances. Common pairings are normal, bug and dragon typing.
Flying type Pokemon as a whole rank #1 in terms of speed when compared to other types, but the rest of their stats are relatively average. Expect them to move first and try using a Pokemon that can sponge their attack and fire back!
Flying type Pokemon are weak to:
Use attacks of these types to deal double damage against flying types. It's super effective!
electric, ice rock
These types resist flying type attacks:
Use Pokemon of these types to take half damage from an opponent's flying type attacks. It's not very effective.
Great Pokemon to use against flying types:
These Pokemon learn super effective attacks or have useful resistances (or both!)
Magneton (electric / steel)
Aggron (rock / steel)
Alolan sandslash (ice / steel)
Aurorus (ice / rock)
Lapras (ice / water)
Read more: The ULTIMATE Pokemon Type Weakness Guide
Good attacks to use against flying type Pokemon:
Wild charge (electric)
Ice beam (ice)
Icicle crash (ice)
Frost breath (ice)
Rock slide (rock)
Power gem (rock)
Stone edge (rock)