This does play a part too because a meaning of one name in Hindi might not mean that same thing in Arabic. So I would recommend looking for the meaning of a name generally in Arabic before considering names. Although it does not mean you have to name your children with Arabic only names rather the meaning must be good. Naheem means praise of God in the language of Hindi but in Arabic it could mean clearing ones throat or avarice. It could also be a corruption of Naeem.
Also there are lot of badly spelt names, so please spell them correctly.