How could the Marines catch Zoro?
I think nothing is mentioned in the manga about this. According to the anime (second episode), Zoro was blackmailed by Helmeppo to surrender for 1 month otherwise he will ask his father to execute the family. Zoro agrees on the condition that the family will not be harmed.