I couldn't tell you but the two I think is the time ball because if you throw that in early in battle it has more effect and also the ultra ball but if the Pokemon is a heavy one try the heavy ball which Kurt can make.
A master or ultra ball is good.
ultra bal
The trick is to save your master ball.
dusk ball
When catching Celebi, you should have a cherish ball. Throw it and it will be an instant catch. (DO NOT USE A MASTER BALL OR ANY OTHER BALL.)
I used a Master Ball, but if you don't want to waste it then use A LOT of Ultra Balls.
You can use any pokeball unfortunately it has a low catch rate so it can be difficult to catch it even with a ultra ball
The best pokeball is a Master Ball which never fails.
use it any Pokemon that u have trouble catching u don't need it to catch mesprit or cresslina i used pokeball
1. You can only get master balls by transferring from diamond and pearl or from gba games to diamond to heartgold other then that besides the one you get from heartgold no. only transferable. 2. Yes, from the lottery. Not including the one given to you from Giovanni.
probably ultra or time or speed depending on how quick you try to catch it
There isn't an actual way to do this.. but if you have Pokemon soul silver, diamond, pearl, or heartgold add my msn Rockp0wer@hotmail.com and tell me ur friend code and I'll give you free Pokemon and they'll be holding master balls. :)