>>55431970The only things that you could even teach fly to in the main story are the Starly line, the Zubat line, the Hoothoot line, and specifically Drifblim if you stick with it for that long.
Unless you like using Zubat's weak ass Leech Lifes for the vast majority of its low levels, the best option by far is Starly.
Why can't other, nonconventional mons learn fly, like Garchomp the Mach Pokemon, or Gliscor the flying scorpion, or Yanmega the fucking massive bug/flying dragonfly?