Garafiano shepherd, a dog that are three The garafiano sheepdog is an exceptional animal. A dog resulting from the mixture of three breeds and originally from the island of La Palma Do you want to know its history? [...]