Verb-object compound, composed of scaccia (“to drive away”) + cani (“dogs”).
scacciacani m or f (invariable)