You can't catch it in Ruby without cheats. The only other way to get it is by catching it in FR/LG or catching a Caterpie and evolving it, then trading it into your Ruby.
Metapod, but only if you catch it as a metapod.
to catch a shiny metapod go to viridian forest and stay in the grass wait till you find metapod keep finding metapod until it glitters.
You can catch a caterpie or metapod at the national park north of goldenrod city. After you catch the caterpie evolve it to a Metapod and then evolve it to a Butterfree.
vermilion forest
If you catch a CATERPIE train it to level seven or ten and it will evolve into a METAPOD
You don't catch Butterfree. You need to evolve a Metapod.
You can't catch a wild butterfree in Pokémon fire red. You have to catch either a Caterpie or Metapod and evolve them. Caterpie evolves at level 7 and Metapod evolves at level 10. Have fun! :)
You cannot catch a Butterfree, so to get one, you will have to evolve a metapod
After receiving the National Pokedex, insert the FireRed cartridge into the GBA slot and catach a Metapod in the Eterna Forest. Level it up to level 10.After receiving the National Pokedex, insert the FireRed cartridge into the GBA slot and catach a Caterpie in Route 204 on the Jublife City side. Level it up to level 10.edit by a different person:I think you can get one from eterna forest. Im not sure though
Caterpie, Weedle, Metapod, Kakuna, Pikachu.
you cant catch a man in Pokemon ruby
You can't catch Zekrom in Ruby version.