No, beedrill can not learn fly. The only HM it can learn is fly.
Yes, at level 42
no golbat cant with out cheats
level 1
Charizard with SolarBeam, Raticate with Blizzard,Pigeot with Aerial Ace,Butterfree with Phycic,Beedrill with X-Scissor and Graveller with Magnitude.
I think u need 2 use only TM
at level 67
Fury attack, Twineedle, Endeavor.
Rt 211
In Pokémon SoulSilver and HeartGold, the TM81 X-Scissor can be obtained at the Battle Frontier Shop for 64 Battle Points.
X Scissor (move): Type: Bug Category: Physical PP: 15 (max. 24) Power: 80 Accuracy: 100% Hope this helps.
Kakuna evolves into Beedrill starting at level 10.