It's a great name for a dog. The only problem with this logic is that when people start to consistently name dogs something, that name becomes less appropriate for humans. In all honesty, who wants to name their kid Duke? Way back when dogs didn't have names, sure, name your firstborn duke, but nowadays that's not practical nor is it kind. Why do you think there are so many dogs named duke stuck in the pound?!