moggy · noun1
Unknown, but probably originally Mog + -y, a Scots or Northern English variant of maggie (“girl”), from Maggie, a diminutive of Margaret and Margery. First attested in reference to mongrel cats in Cockney.
moggy · adjective2
Derived from the Unimog, a brand of rugged four-wheel drive trucks popular in rural areas of South Africa and Zimbabwe.
Etymology from Wiktionary, CC BY-SA 4.0.