Can Dogs Eat Cheese? Benefits, Risks & Safe Amounts
Yes — most dogs can eat cheese in small amounts, and many love it. Cheese isn't toxic and makes a handy high-value training treat. The cautions are its fat and lactose, plus a few cheeses to avoid entirely (like blue cheese).
The short answer
- Safe? Yes, in moderation, for most dogs.
- How much? A small cube or two, occasionally.
- Watch out for: fat, lactose (some dogs), salt, and blue cheese (toxic compound).
Is cheese good for dogs?
In small amounts, cheese provides protein, calcium, and vitamins A and B12. Its biggest practical value is as a high-value training treat — most dogs find it irresistible, and it's great for hiding pills.
But cheese is high in fat and calories, and contains lactose, so it's a "sometimes" treat rather than a regular food.
Which cheeses are safest?
Stick to low-fat, low-salt, plain options in small amounts:
- Cottage cheese – low in fat and lactose
- Mozzarella – lower in fat and salt
- Plain cheddar – fine in small amounts
- Plain Swiss – lower in lactose
Which cheeses to avoid
- Blue cheeses (Roquefort, Stilton, Gorgonzola) — can contain roquefortine C, which is toxic to dogs.
- High-fat, high-salt cheeses — like aged or processed cheeses.
- Flavored cheeses — anything with onion, garlic, or herbs (onion and garlic are toxic).
How much cheese can a dog eat?
Keep it to the 10% treat rule — a small cube or two for most dogs, less for small or overweight ones. Break it into tiny pieces for training.
Lactose and fat: the main cautions
- Lactose: many dogs are somewhat lactose intolerant. Watch for gas, loose stools, or an upset stomach. If you see these, skip cheese or use low-lactose cottage cheese.
- Fat: too much fatty cheese can contribute to weight gain or trigger pancreatitis in susceptible dogs.
Can puppies eat cheese?
A tiny bit of low-fat cheese is generally okay for puppies on solid food, but their stomachs are sensitive — introduce it slowly and skip it if it causes loose stools.
When to call your vet
Contact your vet if your dog:
- Ate blue cheese or cheese with onion/garlic,
- Has persistent vomiting or diarrhea after dairy,
- Or shows signs of pancreatitis (repeated vomiting, painful belly, lethargy) after a fatty cheese binge.
Poison control: ASPCA (888-426-4435) or Pet Poison Helpline (855-764-7661).
The bottom line
Cheese is a safe, high-value treat for most dogs in small amounts — choose low-fat, low-salt, plain types, avoid blue cheese and anything with onion or garlic, and watch for lactose sensitivity. As an occasional reward, it's hard to beat.
Related guides
- Foods Dogs Can & Can't Eat: the complete safe & toxic list
- Can dogs eat peanut butter?
- Can dogs eat shrimp?
Related Guides
- Foods Dogs Can & Can’t Eat: The Complete List
- Puppy Feeding Chart by Age & Weight
- Best Chew Toys for Puppies
Frequently Asked Questions
Is cheese bad for dogs?
Cheese isn’t toxic and most dogs can have a little, but it’s high in fat and contains lactose. Too much can cause weight gain, stomach upset, or pancreatitis, and lactose-sensitive dogs may get diarrhea.
What cheese is safest for dogs?
Low-fat, low-salt options in small amounts are best — like plain mozzarella, cottage cheese, or a little plain cheddar. Avoid high-salt, high-fat, or flavored cheeses.
Which cheeses should dogs avoid?
Avoid blue cheeses (Roquefort, Stilton, Gorgonzola), which can contain a toxic compound called roquefortine C, and any cheese with onion, garlic, herbs, or lots of salt.
How much cheese can a dog eat?
A small cube or two as an occasional treat is plenty for most dogs. Keep it within the 10% treat rule, and less for small or overweight dogs.
Can dogs be lactose intolerant?
Yes — many dogs are somewhat lactose intolerant. If your dog gets gas, loose stools, or an upset stomach after dairy, skip the cheese or stick to low-lactose options like cottage cheese.
This article is for general informational purposes and is not a substitute for professional veterinary advice. Always check with your veterinarian before adding new foods, especially if your dog has a health condition.







