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 :)
Chat with our AI personalities
Trade it from firered and leafgreen to emerald.
You can catch a level 20 Larvitar in MT. Silver. He then evolves into Pupitar.
Catch a larvitar at Mt. silver or safari zone , it evolves in pupitar around 30, and evolves from pupitar to tyranitar at 55.
No you cannot catch Celebi in Pokemon Emerald.
No I don't believe you can catch a ledyba in emerald