Unknown. Possibly from Spanish mocho, which could be from Latin mutilus. Also see Spanish mochuelo (“little owl”). Compare Galician moucho.
Practice speaking and memorizing "mocho" and many other words and sentences in Portuguese.