Can Dogs Eat Meat, Fish and Eggs?

We’ve reviewed 7 meat, fish and eggs so far. 2 are fine in normal treat amounts. 4 are better skipped. 1 is toxic.

Quick answers

Can dogs eat meat, fish and eggs?

Fine in treat amounts: Eggs and Turkey.

Which meat, fish and eggs should dogs avoid?

Toxic: Raw salmon and trout. Better skipped: Bacon, Ham, Hot dogs and deli meat and Raw meat. If your dog ate something toxic, call your vet, ASPCA Animal Poison Control at (888) 426-4435 or Pet Poison Helpline at (855) 764-7661 right away, even if she seems fine. Both answer 24/7. Don’t try to make her vomit unless a vet tells you to.

Can dogs eat meat, fish and eggs?

FoodCan she eat it?The short answer
BaconSkip itBest skipped: bacon isn't toxic, but it's salty and fatty, and fatty table scraps are a known trigger for pancreatitis in dogs.
EggsYesYes, dogs can eat eggs, and a plain cooked egg (scrambled, boiled or poached with nothing added) is a good treat for most dogs, but raw eggs are best avoided.
HamSkip itNo, dogs shouldn't have ham, because store-bought ham is high in sodium and fat, and too much fat can lead to pancreatitis.
Hot dogs and deli meatSkip itBetter not. Hot dogs and deli meats aren't poisonous, but they're packed with salt and fat, and they're often seasoned with garlic or onion, which are toxic to dogs.
Raw meatSkip itIt's best to skip raw meat, because it often carries germs like Salmonella and Listeria that can make her and your family sick, but plain, cooked meat is a fine treat.
Raw salmon and troutToxicNo, raw or undercooked salmon and trout can give her salmon poisoning disease, which is often fatal without treatment, but plain cooked, boneless salmon is fine.
TurkeyYesYes, plain turkey is fine for dogs as long as it is fully cooked, boneless, skinless and unseasoned, with white meat the better pick.

See every food we’ve reviewed