古人對不同年份出生的人,取名時會注意避開相沖相害的字,而選用相合的字為名。如:
鼠年生人不宜用含有午、馬和未、羊的字為名,否則就犯了相沖相害;
牛年生人不宜用含有未、羊和午、馬的字為名,否則就犯了相沖相害;
虎年生人不宜用含有申、猴和巳、蛇的字為名,否則就犯了相沖相害;
兔年生人不宜用含有酉、雞和辰、龍的字為名,否則就犯了相沖相害;
龍年生人不宜用含有戌、狗和卯、兔的字為名,否則就犯了相沖相害;
蛇年生人不宜用含有亥、豬和寅、虎的字為名,否則就犯了相沖相害;
馬年生人不宜用含有子、鼠和醜、牛的字為名,
羊年生人不宜用含有醜、牛和子、鼠的字為名,否則就犯了相沖相害;
猴年生人不宜用含有寅、虎和亥、豬的字為名,否則就犯了相沖相害;
雞年生人不宜用含有卯、兔和辰、龍的字為名,否則就犯了相沖相害;
狗年生人不宜用含有辰、龍和酉、雞的字為名,否則就犯了相沖相害;
豬年生人不宜用含有巳、蛇和寅、虎的字為名,否則就犯了相沖相害;
馬、牛、羊、龍等姓氏本身,也有生肖特徵,取名時也要防止相沖相害關係。
古人認為十二生肖中的動物大多是吃米豆等食物,取名時帶米、豆、禾等字,意味著豐衣足食;對食草動物取名帶"僕"等頭的字更好,意味著精明能幹;對食肉動物取名帶月、肉、馬、羊等偏旁的字,