Its not possible to capture kakuna in emerald version so to get it trade one from firered or leafgreen to emerald.
(~aZ~):you'll find kakuna in viridian forest.
You may capture a Machop in Fiery Path or Jagged Pass in Pokemon Emerald.
First capture a Weedle or Kakuna then train either to level 10.
You can find and capture pokemon in the grass,water..:) use pokeballs to capture them once you find them...:) cheers!!
Eat Them
at the spear pillar
Weedle evolves into kakuna
Kakuna can only be found in Pokemon SoulSilver. Metapod, however, can be caught in HeartGold. To get a kakuna, you must trade for one. Kakuna is one of the many version-specific Pokemon.
Yes emerald can and you can get a sunflora from Pokemon colosseum.
capture legendary Pokemon like rayquaza.
Underwater..... but it is very rare!!!!!!!!!!!!!!
No. -.- You can capture it without defeating them.
only latios and latias