I was replaying my pokemon platinum and I decided to use a Yanmega.
Before I evolved it I was going to teach it fly but it wouldn't learn it.
I waited evolved it and it still couldn't learn fly, by now I was really annoyed!
So I decided to get a new bug flying pokemon, I went on to Bulbapedia and noticed that no bug flying pokemon could actually learn fly!
Now i decided to list some pokemon that can't fly that shouldn't and that should:
Gyarados, Jumpluff, Yanmega and Emolga.
Pidgey, Spearow, Zubat, Farfetch'd, Dodou, Dodrio, HootHoot, Tailow, Wingull, Tropious, Starly, Chatot, Arceus, Mew, Pidove, Woobat, Ducklett, Golurk, Rufflet, Vullabey, Hydregion, Volcarona and Genesect.
Know any other pokemon that should or shouldn't fly post down below.