Um cão de guarda, às vezes chamado de cão de ataque, é um cão que é treinado para vigiar e proteger contra pessoas ou animais que não deveriam estar presentes. Seu principal trabalho é manter seu dono e a propriedade do dono a salvo de perigos. Um cão de guarda não é o mesmo que um "cão de guarda". Um cão de guarda avisa ao seu dono que um estranho está vindo latindo. Os cães de guarda, entretanto, podem ser treinados para atacar se o dono lhes disser para fazê-lo. Um cão de guarda também pode ser treinado para atacar se um estranho se aproximar demais. Se treinados adequadamente, eles darão um aviso antes de atacar. Um tipo diferente de cão de guarda é um cão de guarda de gado. Certas raças de cães são os guardiões naturais do gado. Seu trabalho é ficar e guardar um rebanho ou rebanho contra predadores.