Yes, dogs can eat cooked ham. Cooked ham by itself isn't the healthiest treat for your dog, but it should not pose any problems for them when eaten occasionally in small amounts.
What happens to a dog if it eats ham?
Ham is fatty meat that is very rich, so it can cause diarrhea in some dogs. The high-fat content of the meat can cause pancreatitis, which can lead to diarrhea. If you have fed your dog ham and he is now experiencing diarrhea, you should seek advice from your veterinary surgeon.
Why is ham not safe for dogs?
Even the preservatives used in ham are loaded with nitrates and nitrites, which are sodium-based. In fact, salt can be toxic to dogs: it can lead to vomiting, diarrhea, excessive thirst and urination, lethargy, and abnormal fluid accumulation.
More useful articles on a similar topic 👇
Is salt in Ham bad for dogs?Can dogs eat ham in moderation?