En vakthund, ibland kallad attackhund, är en hund som är tränad för att hålla utkik efter och skydda sig mot människor eller djur som inte borde vara där. Deras främsta uppgift är att hålla sin ägare och ägarens egendom säkra från fara. En vakthund är inte samma sak som en "vakthund". En vakthund låter sin ägare veta att en främling är på väg genom att skälla. Vakthundar kan däremot tränas att attackera om deras ägare säger åt dem att göra det. En vakthund kan också tränas att attackera om en främling kommer för nära. Om de tränas på rätt sätt ger de en varning innan de angriper. En annan typ av vakthund är en boskapsvaktshund. Vissa hundraser är naturliga väktare av boskap. Deras uppgift är att stanna hos och vakta en flock eller en hjord mot rovdjur.