Charizard is the only evolution of a starter Pokémon that can learn Fly through HM02. However, it was unable to do so in Red and Blue. This was changed starting with Yellow, making it possible to still get a Charizard with Fly in the original games by trading one from a later version.
THIS IS WHAT I HATE A BOUT EVREY WEBSITE!! THERES SO MUCH PEOPLE READING AND POSTING STUIPED STUFF