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