How can you catch zoroa?

unfortunately, you can't catch it in any Pokemon game, you could only get it during an event. but, you can trade for it with your friends or in the GTS (Global Trade Station). the GTS is on the second floor of any Pokemon Center (not at the Pokemon League, though) and it is the man on the far right.

:)

good luck!