Skip to content
Dairy and eggs

Can dogs eat yoghurt?

Updated

Answer In moderation

Yes, in moderation: a little plain yoghurt without sugar or sweeteners is fine, but sweetened yoghurts and yoghurts with xylitol are not.

  1. Safe
  2. In moderation
  3. Not safe
  4. Dangerous

Why only in moderation for dogs

Plain yoghurt contains protein, calcium and live lactic acid bacteria. Fermentation breaks down part of the lactose, so dogs tolerate yoghurt better than milk, but in some it still causes diarrhoea.

The biggest risk is what is added. Fruit and dessert yoghurts are high in sugar, and “light” or sugar-free yoghurts can contain xylitol, which is very dangerous for dogs. Always read the ingredients before giving it.

How to give it

  • Choose plain yoghurt without sugar, sweeteners or anything added.
  • Check that xylitol is not among the ingredients.
  • The first time, give very little and watch how your dog feels.
  • Give it only now and then, as a treat.

What to watch out for

  • Xylitol is dangerous for dogs even in a small amount.
  • Sweetened yoghurts add unneeded sugar and calories.
  • In some dogs lactose causes diarrhoea or bloating.
  • Yoghurts with chocolate, raisins or grapes are dangerous for dogs.
  • Full-fat yoghurt can upset digestion.

Different parts

Not every part of this food is equally safe.

  • Plain yoghurt

    In moderation

    A little plain yoghurt without sugar or sweeteners is fine now and then.

  • Sweetened fruit yoghurts

    Not safe

    They are high in sugar, so it is better not to give them to a dog.

  • Yoghurts with xylitol

    Dangerous

    Xylitol is dangerous for dogs: if your dog ate this kind of yoghurt, contact a vet straight away.

What to give instead

Looking for a treat?

The "Dog treats" category compares prices for 10,433 products across shops. It is a product category, not a recommendation of what to give.

Browse the category

This is general information, not a consultation with a vet. Every animal is different: if your pet is unwell or you are unsure, ask your vet.