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
try master ball it is the best olviously
ultra bal
dusk ball
the strongest pokeball is the masterball. the masterball can catch any Pokemon out of the 493. it doesnt matter what kind of Pokemon it is, the masterball can catch any Pokemon.
master ball.
master ball
a ultraball or a master ball
Blaziken (torchic) is the best 2 pick from the start bcause it helps against the elite four and kygore is really cool but you need a master pokeball 2 catch him
I think it is almost impossible. You can use master ball on it. Legendary Pokemon are really powerful and you may need to use even ultra ball (extra legendary Pokemon like mewtwo or lugia are recommended to catch with master ball).
A Master Ball
throw a master ball
a quick ball or a master ball