狗狗為天生食肉的動物, 但犬食用的食物範圍也很廣。 野外時, 偶爾也會吃些草、果實等植物, 儘管如此狗狗從天性上來說還是屬於食肉動物。 家養的狗狗與其祖先獲取食物的方法已有所不同, 對食物的選擇也有所改變, 但它內在飲食習慣是固定不變的
一些狗狗並不挑食, 而另一些狗狗, 特別是那些巨型和微型狗則極為挑食。 狗狗比較喜歡食肉, 不喜歡吃糧食, 而且它可能會更鍾愛某種肉, 例如, 牛肉。 喜歡各種口味且尤其偏愛甜食及較鹹的味道濃重的食物。 食物的氣味也很重要, 因為, 這會影響它胃口。
大部分的狗會樂於每天吃同一種食物。 如果其飲食均衡, 營養充分, 那麼, 這種飲食習慣就是合理的但許多狗狗還是喜歡吃變化的食物, 即使剛開始時它不能適應新的食物甚至會產生腹瀉。 所以, 您為它選擇的新的食物最好與它通常所吃的食物種類相同。
大多數狗狗每天吃一頓, 但如果對它飼喂次數有所改變, 也會很快適應。 野外, 狗可能幾天中只能吃到一頓飯, 即使這樣, 大多數狗狗還是更喜歡一天多餐。 無論您一天飼喂幾次, 只要食物攝取量能滿足能量的需求並且食物中營養均衡、充分, 就可以使您的狗狗保持健康。
對大多數狗而言, 如果您無限制地為其提供食物, 就會進食過量, 但這也因犬而異。 狗會超量進食的習慣可能與它過去在野外的生活有關---那時它可能幾天也抓不到獵物。 所以, 當它吃東西時會保衛自己的食物, 甚至會因此抵抗那些比它強大的動物。 家中, 您應訓練自己的狗狗從小就學會放棄自己吃不了食物。 儘管如此, 您仍不應讓孩子們接近一條正在吃東西或啃骨頭的狗。