All Pokemon can be caught in any type of Pokeball. It doesn't have to be a master ball at all.
However, the catch rate on all legends is very low. I suggest that you use either Ultra Balls or specialized Pokeballs (Dusk ball, Net ball etc).
If you want to know the catch rate of a Pokemon, go to this PokeDex section and look at it's information for that Pokemon.