1 - Know your history. Look up the name in a search engine to make sure that you do not give your baby the name of a serial killer, porn star or dictator.
2 - A first name must match the last name. Also choose the first and middle name so that they sound good together.
3 - Look at the initials. Make sure you do not give your baby any initials that make people laugh.
4 - If you give your baby a very special name you run the risk that your child will be laughed at when it grows up.
5 - Short first names go well with long surnames, and vice versa.
6 - With a trendy name, you run the risk of being stupid or funny when your child is ten years old.
7 - Do not choose a name that is cute for a small baby, but silly for a child or adult.
8 - Avoid babynames that can give insulting names in abridged form. Consider all possible nicknames that may result from your baby name. Are the nicknames acceptable?
9 - Avoid names that are so hard to spell that people always get it wrong.
10 - You can consider naming your child to relatives or parents, or special names that emphasize your ethnic roots. If your parents 'force you' to name your baby, you can use a middle name for this. Your child can then decide later whether it wants to use this name or not.
11 - Think about the future. Is it a good name if your child later - for example - wants to become a lawyer?
12 - If you have doubts between two names, consider combining them.
13 - Maybe you want a name with a special meaning. On this website you can search on meaning! A positive meaning is of course the best starting point.
14 - Prevent stereotypes. Prevent names that are associated with character traits of (known) people with the same name.
15 - Choose a name that fits well with any brothers or sisters.
16 - Does the name rhyme? Children can be mean! Avoid the obvious and choose something that children can not make annoying jokes about.
17 - An alternative spelling of a traditional name may seem pretentious!
18 - Do not choose a name where the last letter of the first name is the same as the first letter of the last name. It can make the statement difficult.
19 - You can consider a religious name. Almost half of all names are more or less religious, although some are better known than others.
20 - If you mention your child to a fame you run the risk that it is always confronted with it ('Elvis' for example.)
21 - If you give your child the same name as the parent, or the same initials, this will be difficult when you get mail, loans and insurance and so on.
From angelababy In Q&A