I call it the Rasta dog! Sooo cute! Saw one today here in Budapest.
The Puli is an ancient sheep dog of Hungary, introduced by the migration of the Magyars from Central Asia in the Middle Ages. Nomadic shepherds of the Hungarian plains valued their herding dogs, paying as much as a year's salary for a Puli.
In Asia, the breed goes back 2000 years and anecdotal evidence suggests a Puli-like dog existed 6000 years ago. This breed is possibly the ancestor of the modern Poodle. The ancestry of the Puli, however, is not known with certainty.