There are several reasons dogs eat cat poop. One is the simple appeal of cat feces. (Look, we didn't program dog brains, so we're not defending this notion, just stating it.)
Another explanation is instinct. A mother dog may eat her puppies' waste to keep the den clean. This natural behavior sometimes carries over to adult dogs, especially if they’re left unsupervised around a litter tray.
Some dogs eat poop — including their own — due to nutritional deficiency, lack of mental stimulation, or boredom.
If your dogs or young puppies eat cat poop regularly, it may be time to evaluate their diet and exercise routine.