X

Teeswater sheep

Teeswater sheep

The Teeswater is a breed of sheep from Teesdale, England. It is a longwool breed of sheep, which produces a…