Ham is a salty foodstuff, and eating the bones may cause a dog to drink too much water, which can cause bloat, gas, or even a twisted stomach. These are some of the health problems that your dog may face if he/she eats ham bones. No, this list is not biased only to ham bones, but it holds strong in their case.