About the poop though, dogs do sometimes eat other dogs poo, so perhaps you might like to try that next. There must be some health benefit in that. My dog is sometimes sick and then re eats it.
Dogs will eat feces if they are low in B12. The flora generate B12, which is excreted in the feces.