snow sheep
Noun
Meaning
snow sheep (plural snow sheep)
Ovis nivicola, a species of sheep, which comes from the mountainous areas in the northeast of Siberia.
Noun
snow sheep (plural snow sheep)
Ovis nivicola, a species of sheep, which comes from the mountainous areas in the northeast of Siberia.