Can dogs eat it?
Is peanut butter safe for dogs?
Last updated 23 September 2026 · How we write and check this
Short answer
Plain peanut butter is safe for most dogs in small amounts, as long as it does not contain xylitol, a sweetener that is extremely dangerous to dogs. Check every jar, as some brands list it as birch sugar. Choose unsalted versions with just peanuts, and remember that a tablespoon has around 95 calories.
Checking for xylitol
Most regular peanut butters do not contain xylitol, but some reduced-sugar, protein and specialty brands do. It may appear on the label as xylitol, birch sugar, birch bark extract or E967. In dogs, xylitol triggers a rapid release of insulin, causing a dangerous drop in blood sugar, and larger amounts can damage the liver.
If you ever find xylitol on a label, keep that jar away from your dog completely.
The best kind to buy
Look for an ingredient list that says peanuts, or peanuts and a little salt. Smooth versions are easier to spread on lick mats. Crunchy is fine for most dogs. Avoid peanut butters with added sugar, palm oil blends heavy in additives, chocolate, honey or chili.
Portions add up fast
A level tablespoon, about 16 g, contains around 95 calories. For a 5 kg (11 lb) dog, that is close to a third of its daily needs. A thin smear, about half a teaspoon, is plenty for small dogs, and a teaspoon suits medium and large dogs.
Useful ways to use it
A thin layer on a lick mat keeps a dog calm during nail trims or baths. A little inside a rubber toy, frozen overnight, makes a long-lasting enrichment treat. Peanut butter is also a handy way to hide a tablet your vet has prescribed.
Dogs who should limit it
Peanut butter is high in fat. Dogs prone to pancreatitis, overweight dogs and those with sensitive stomachs should have it rarely or not at all. Ask your vet if you are unsure.
Key takeaways
- Plain peanut butter without xylitol is safe in small amounts.
- Xylitol may be listed as birch sugar or E967.
- A tablespoon holds about 95 calories.
- Lick mats and frozen toys stretch a small amount.