The Karakachan is a breed of dog that originated in Bulgaria as a mountain livestock guardian dog. Other names are Karakachan Shepherd and Thracian Mollos. The dog is named after the Karakachans Balkan nomadic shepherds. Due to their conservative stock-breeding traditions they have preserved some of the oldest breeds of domestic animals in Europe: the Karakachan sheep Karakachan horse and the Karakachan dog.