Rock
Flying and Rock types: weaknesses, resistances and Pokémon
Flying and Rock Pokémon take double damage from Water, Electric, Ice, Rock and Steel moves, resist Normal, Fire, Poison, Flying and Bug moves and are immune to Ground moves.
The balance is even: 5 weaknesses and 6 resistances or immunities.
Flying moves are super effective against Grass, Fighting and Bug and not very effective against Electric, Rock and Steel. Rock moves are super effective against Fire, Ice, Flying and Bug and not very effective against Fighting, Ground and Steel.
To beat these Pokémon, your best pick is Water, Electric and Ice moves. Avoid Normal, Fire, Poison and Flying moves, which deal little or no damage.
There are 4 Pokémon with this combination, such as Aerodactyl, Archen, Archeops and Minior.