中国的姓名学是忌讳晚辈与长辈的名字有同音字,表示对长辈的尊敬,但现在主要是直系的长辈,也就是自己的爷爷奶奶、爸爸妈妈,也有不少人对和外公外婆的名字有同音字也忌讳。
在古代,不止不能和自己的长辈名字有同音字,皇帝的名字也需要避讳,否则就是犯上,现在的社会进步了,不需要顾忌这些,但是从姓名学的角度来说,有些皇帝的名字比较好避开,像尧、舜、禹、康熙、乾隆等。
重名的话不太好,有一个字应该还行。
但是每个地方等风俗讲究都不一样,我们这边不讲究。你可以去找专业起名的根据孩子生成八字起一个。