Which of these names do you think is the best for our new puppy?

Benjamin
Christopher
Gregory
Phillip
Stephen
Thomas
16 answers 16