The causes of dog farts vary but they are generally the same as in people. After a meal, bacteria in the intestinal tract break down the food into nutrients that the body can use. During this process, stinky hydrogen sulfide gas releases as a by-product of digestion for certain foods in the colon.