Give the dog his due

This delightful saying is a mash up of “give credit where credit is due”, “give the devil his due”,  and “every dog has its day”.   Perhaps there is a homonym mix up here as well, as in “dog doo”?  Who knows what lurks in the subconscious mind?  A shout out to Bill B. who heard this one from Dr. Marty Kraus.