Why does my vet advise against homemade pet food?

Sometimes it's because experience has taught them owners making homemade food don't feed their pets a nutritionally balanced diet. It's true that pets have different nutritional needs to humans and a typical human meal often isn't appropriate for pets. Human meals can be high in salt and seasonings, or contain garlic and onions which pets shouldn't eat. Some vets are therefore cautious and advise against homemade food completely.

Other times, unfortunately, it's because they have a commercial relationship to promote or sell a particular brand of processed pet food. If you see pet food for sale in your vet's clinic that could be the reason.

It's worth remembering that 100 years ago we didn't have pet food and pets all ate human food.