一、因国家灭亡而改姓
在夏、商、周三个朝代,都有着封藩建国制度,形成了大大小小各种诸侯国。小国被灭是常事,那些贵族后裔,为了排遣他们怀恋故国之情,往往就以国为姓,这一现象在周朝尤为普遍。比如鲁、曹、卫、郑、滕、韩、蒋、虞、芮、雍、毛、毕、燕、郇、应、邢、焦、滑等国贵族,其实大多是周文王的后代,本姓姬,但是诸侯国被灭,他们就纷纷改姓了。
另外,一些朝代覆灭之后,也会导致一部分人改换姓氏。比如,商、周、秦三个朝代灭亡之后,分别有殷姓、姬姓、嬴姓的贵族后裔把自己的姓改为商、周、秦。
二、因避皇帝讳而改姓
封建社会时期,皇帝是至高无上的,他们当中一些人,不但要求百姓的名字不能跟皇帝相同,甚至连姓氏与皇帝的名字中间某个字同音都不行。
唐玄宗在位时,特地下旨,强迫姓姬的人改为姓周,因为“姬”字犯了他名字中的“基”字的音讳。
三、因躲避灾难而改姓
春秋时,卫武公的后裔孙林父陷入权力斗争的漩涡,不得已出逃至晋国,后人为避免被株连,将姬姓改成了戚姓。


