The moves Butterfree learns in HeartGold are Confusion at Level 10, Poisonpowder, Stun Spore and Sleep Powder at Level 12, Gust at Level 16, Supersonic at Level 18, Whirlwind at Level 22, Psybeam at Level 24, Silver Wind at Level 28, Tailwind at Level 30, Safeguard at Level 34, Captivate at Level 36 and Bug Buzz at Level 40.
For additional info, please see the Related Link.
Butterfree learns confusion at level 12.
14
Butterfree can't learn Aerial Ace by level up. It can, however, learn it by TM, which you can find on Route 9.
You have to use the TM to teach it Psychic.
No, Butterfree cannot learn Fly.
Butterfree learns confusion at level 12.
14
level 47
Butterfree can't learn Aerial Ace by level up. It can, however, learn it by TM, which you can find on Route 9.
You have to use the TM to teach it Psychic.
No, Butterfree cannot learn Fly.
Butterfree learns sleep powder at level 15.
Butterfree is better but if you train oddish it will evolve to gloom then use a sun stone or leaf stone to evolve it to vileplume/bellossom which are a little better than butterfree but butterfree can learn psychic type moves which can defeat vileplume and bellossom so choose butterfree if you want that but if you want an offensive and defensive Pokemon choose vileplume.
NO!
If your Pokemon evolves later it could learn more attacks in its pre-evolved form that maybe could not learn if evolved (particularly true with Pokemon who evolve from stones) or it could skip some attacks that should learn in its evolved form. In this case, it is not important, because butterfree will learn Confusion at level 12.
Level when you get it
It can't learn fly