The only free and comprehensive online etymological dictionary of the Spanish language
cabrón m. (Noun) (vulgar) "motherfucker;" "he-goat"

13th cent. From capra and augmentive suffix -ón.

Romance: Western Vulgar Latin: Asturian cabrón "motherfucker," "cuckold," Portuguese cabrão "billygoat," "cuckold," Galician cabo, Catalan cap, French chef, Italian cabrone "billygoat"