Green’s Dictionary of Slang

mozo n.

[Mex. Sp. mozo, an unmarried young man]

(US gay, west.) a young, sexually naive cowboy.

(con. late 19C) J. Nevins ‘Western frontier gay slang’ on Twitter 2 Mar. 🌐 ‘mozo’ = a young, virginal cowboy; from Mexican cowboys.