Verb-object compound, composed of guarda (“to watch”) + gatto (“cat”).
guardagatti m or f by sense (invariable)