Why is chocolate bad for dogs? Chocolate can be harmful to dogs because it contains a chemical called theobromine as well as caffeine. Both of these compounds can cause stomach upset including vomiting and diarrhea, increased urination, restlessness or...