You should think of three things when you name your child;
1. A name that is easy to pronounce will make their life easier in social settings and in school/work etc.
2. A name which has historical reference that may aspire them to do good.
3. A name which doesn't rhyme with bad words or can be twisted easily to mean something rude. For example, a Bengali friend of mine was called Mahboob, you can take a wild guess what people did with his name