You have to trade from Firered, Leafgreen or Pokemon XD.
Chat with our AI personalities
No, Butterfree cannot learn Fly.
You cannot catch a Butterfree, so to get one, you will have to evolve a metapod
Butterfree learns confusion at level 12.
Butterfree
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.