Verb-object compound, composed of caza (“to hunt”) + cabezas (“heads”).
cazacabezas m or f by sense (plural cazacabezas)