dirty dog is a noun meaning "a person who is deemed to be despicable or contemptible". It carries one recorded sense.
Definitions, synonyms and semantic relations for dirty dog come from Princeton University’s WordNet. Commonness is measured against a corpus of everyday English. Full sources and licences.