Potrebe psa za energijom i hranljivim materijama menjaju se tokom života. Štencima je potrebna potpuna hrana za rast, sa odgovarajućim količinama i odnosom kalcijuma i fosfora; naročito kod štenaca velikih rasa treba izbegavati višak energije i samoinicijativno dodavanje kalcijuma. Starijim psima količina energije prilagođava se aktivnosti i uhranjenosti, uz dovoljno kvalitetnih proteina za očuvanje mišića. Starost sama po sebi nije razlog za smanjivanje proteina ili ograničavanje fosfora; takve promene zavise od zdravstvenog stanja i procene veterinara.
Veličina psa utiče na energetske potrebe i praktičan izbor hrane. Mali psi obično troše više energije po kilogramu telesne mase nego veliki, ali to ne znači da svakom malom psu treba kaloričnija hrana. Veličina granula i količina obroka treba da odgovaraju konkretnom psu. Kod velikih rasa posebno je važan kontrolisan rast štenaca, a kod svih pasa održavanje zdrave telesne mase smanjuje opterećenje zglobova. Sama veličina psa nije dovoljan razlog za izbor dodataka za zglobove ili posebne hrane za varenje.
Psima sa smetnjama u varenju može odgovarati hrana sa lako svarljivim sastojcima i prilagođenim sadržajem masti i vlakana. Ne postoji jedan sastav koji odgovara svim takvim psima, a oznaka „za osetljivo varenje” ne objašnjava uzrok tegoba. Uporni ili ponovljeni proliv, povraćanje i gubitak telesne mase zahtevaju veterinarsku procenu, umesto oslanjanja samo na promenu hrane.
Postoje i hrane namenjene pojedinim rasama, ali rasna oznaka sama po sebi ne garantuje da je hrana najbolji izbor za konkretnog psa. Važnije je da hrana bude potpuna, odnosno da obezbeđuje sve potrebne hranljive materije za odgovarajuću životnu fazu, i da odgovara aktivnosti, uhranjenosti i zdravstvenom stanju psa. Količina navedena na pakovanju služi kao početna smernica i prilagođava se uz praćenje telesne mase, uz uračunavanje poslastica. Kod bolesti, izbor posebne dijetetske hrane treba uskladiti sa veterinarom.