Heres what you should know about feeding ham to dogs. Can Dogs Eat Ham? When it comes to feeding dogs human foods, ham is a bit of a gray area. Yes, technically, it is a protein, which dogs need. However, store bought ham often contains a lot of sodium. Sodium in large enough quantities is bad enough for people, but its also bad for dogs.