DF and I were having such a hard time coming up with a name for DS so in the end this is how we decided...

I found a list of boys names on the internet (there were about 450 names on it). On the first night we each crossed off 60 names we didn't like leaving 330 names. On the second night we both crossed off 50 names each. 40 names on the third night, 30 on the fourth night, 20 on the fifth night and 10 on the sixth night. This left us with a list of 30 names. We then crossed off names we couldn't use, ie. names which were the same as a friends child or names that wouldn't go with his sirname. This left us with a tidy little list which we just looked at and pondered over for a couple of weeks. Once we had a short list it was much easier to decide on a name we both liked.

Good luck!