A master or ultra ball is good.
Just be paitent and catch it with a pokeball!
the best way to GET legendaries is by action replay. and the best way to CATCH legendaries is lowering there hp and catching them. or choosing the right pokeball:masterball,ultaball,repeatball,greatball,and pokeball.
Dusk ball. (3.5 catch rate)
KYOGRE and PALKIA.
a hello kitty pokeball
Garatina, Dialga, Palkia, Darkarai, Shaymin,
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.)
Depending on what level it is you may need a ultra ball the easiest way to catch it is by using a net ball.
i think it is a palkia,dialga,rayquaza,giratina,darkrai and lugia
arceus,ho-oh,lugia,groudon,dialga and palkia
Dialga in Diamond. Palkia in Pearl. Giritina in Platinum. Zekrom in White and Reshiram in Black.
The best pokeball is a Master Ball which never fails.