short for homosexual (n.), attested by 1929, usually contemptuous; as an adjective by 1933.
Entries linking to homo
homosexual n.
"homosexual person," by 1895, from homosexual (adj.). In technical use, either male or female; but in non-technical use almost always male. Slang shortened form homo attested by 1929.