Umm... Trade from someone in Pokemon Ruby or Sapphire. In Ruby and Sapphire, you can find Meditite at Mt. Pyre. But, in Emerald, you have to trade it...
There is no easy way, you must go to Sky Pillar and reach the top. I advice watching a video walkthrough. ~ James
Weaken it to red hp, paralyze it then use many net balls or ultra balls.
1) complete game then go to the sky pillar and catch it at the top floor 2) trade for it with friends, family, etc. 3) hack
migrate it from emerald
In emerald, there is a slim chance you'll catch one in Route 129, but the easier way is to catch a Wailmer and evlove it.
no
masterball
You can't catch fairies as they do not exist.
It's actually impossible to catch Pupitar in Pokemon Emerald. The only way to get it is to trade it from LeafGreen and FireRed. Hope I helped :)
use a poke-ball on it
use a master ball
Master Ball