What is the meaning of Karakul?

A sheep of a Central Asian breed.

A type of hat made from the wool of these sheep.

Synonym of karakullammas.

karakul

Source: wiktionary.org