Podobnie jak my, ludzie, również psy potrzebują białek, węglowodanów i tłuszczów. Należą one do głównych składników odżywczych pokarmu. Aby dieta była zbilansowana, ważne jest, aby były one spożywane w odpowiednich proporcjach.
W tradycyjnej karmie dla psów mięso jest głównym źródłem białka. Istnieje jednak również wiele roślinnych źródeł białka, takich jak na przykład rośliny strączkowe. Dzięki połączeniu odpowiednich roślinnych źródeł białka zapotrzebowanie psa na białko można zaspokoić również za pomocą składników pochodzenia roślinnego.
Krytycy często twierdzą, że psy muszą jeść mięso, ponieważ przecież wilk również jest mięsożercą. W trakcie procesu udomowienia psy udoskonaliły swoją zdolność do trawienia pokarmów zawierających skrobię. Ponadto, żyjąc razem z ludźmi, przystosowały się do bardziej zróżnicowanej diety. Pochodzenie od wilka nie oznacza zatem, że psy potrzebują jak największej ilości mięsa.