Well, I think I would use a family name... fathers, grandfather's, etc if you can. I also like to pick names that have good meanings, so I always research the meanings of names and that influences my choice.
Our DS #2 is named Colin, which means young, strong and virile... I liked it and it suits him!
Our DS #2 is named Colin, which means young, strong and virile... I liked it and it suits him!