The only free and comprehensive online etymological dictionary of the Spanish language
cacho (2) m. (Noun) "surmullet"
From Vulgar Latin *cattulus "puppy," from Latin catulus "animal young." From Proto-Italic *kat-elo- 'id.' Of uncertain origin, unlikely to be from Proto-Indo-European.
Indo-European
Romance
Portuguese cátulo
Italic
Umbrian katel "sacrificial animal"
Germanic
Old Icelandic haðna "kid," Middle High German hatele "goat"
Balto-Slavic
Czech kót "breeding period," Polish kot (defined by Derkson (2015) as "place where forest animals young"), BCS kȏt "breeding period," Slovene kòt "brood"