Verb-object compound, composed of guarda (“to watch”) + cani (“dogs”).
guardacani m or f by sense (invariable)