I'm one for odd names too. I vote for D. D. Easy to call, "Here, Deedee!", and short for when you want to call him by his real name, "Darned dog!"
We've got a few cats roaming around here that we should have named D. C.
But I love 'em! -- Cute puppy!