Obwohl ihre Vorfahren hauptsächlich Fleischfresser waren, sind Hunde heute Allesfresser. Sie essen eine Vielzahl von Nahrungsmitteln, darunter Fleisch, Gemüse, Obst, Kohlenhydrate und Hundefutter.
Im Durchschnitt benötigt ein Hund etwa 30 Kalorien pro Pfund pro Tag, obwohl größere Rassen nur etwa 20 Kalorien pro Pfund benötigen und kleinere Rassen etwa 40 Kalorien pro Pfund benötigen. Welpen sind etwas anders. Um den Wachstumsbedarf ihres Körpers zu decken, benötigen sie täglich 50 Kalorien pro Pfund und sie benötigen auch mehr Protein. Obwohl Hunde Allesfresser sind, sind einige Lebensmittel wie Schokolade, schimmeliger Käse, Zwiebeln, Knoblauch und Weintrauben für sie immer noch giftig.