Loading page
mountain sheep is a noun meaning "any wild sheep inhabiting mountainous regions". It carries one recorded sense.
any wild sheep inhabiting mountainous regions
Definitions, synonyms and semantic relations for mountain sheep come from Princeton University’s WordNet. Commonness is measured against a corpus of everyday English. .