Molte persone preferiscono curare un cane piuttosto che un gatto per diversi aspetti.
Oltre alla semplice compagnia che questi due animali possono dare in casa, il cane a differenza del gatto, svolge più funzioni utili, come la guardia o la difesa di beni e persone, inoltre può svolgere lavori specifici, come ad esempio il soccorso o la ricerca, o semplicemente ci può far da compagnia durante lunghe passeggiate in città o in qualche luogo disperso in mezzo la natura.
Molti cani sono stati allevati e selezionati per generazioni al fine di garantire prestazioni caratteriali superiori, sviluppando animali più coraggiosi, più leali con il padrone e soprattutto volenterosi di fare tutto ciò che necessario per custodire e proteggere qualsiasi cosa o persona che reputano di loro appartenenza.
Nel corso della storia, i cani da guardia sono sempre stati utilizzati dall'uomo per la sua difesa (i cani da guardia sono infatti chiamati anche cani da difesa, per ovvie ragioni).

