Un cane da guardia, a volte chiamato cane d'attacco, è un cane addestrato a sorvegliare e fare la guardia a persone o animali che non dovrebbero essere presenti. Il suo compito principale è quello di mantenere il suo padrone e la sua proprietà al sicuro dai pericoli. Un cane da guardia non è la stessa cosa di un "cane da guardia". Un cane da guardia farà sapere al suo padrone che sta arrivando un estraneo abbaiando. I cani da guardia, invece, possono essere addestrati ad attaccare se il loro padrone glielo dice. Un cane da guardia può anche essere addestrato ad attaccare se un estraneo si avvicina troppo. Se addestrati correttamente, daranno un avvertimento prima di attaccare. Un altro tipo di cane da guardia è il cane da guardia per il bestiame. Alcune razze di cani sono guardiani naturali del bestiame. Il loro compito è quello di stare con e custodire un gregge o una mandria contro i predatori.