关于公姓的来源演变有四种记载:
1、出源于姬姓,出自于上古周朝时期鲁国君主鲁定公的两个侄子,属于以帝王赐封爵号为氏。公氏族人大多尊奉公为、公衍为得姓始祖。
2、源于复姓所改,属于复姓省文简化为氏。在古代,历史上曾出现过的许多冠有“公”字的复姓,冠有“公”字的复姓约有七十来个,这些复姓在漫长的历史演变过程中,绝大部分都简化成公氏了。
3、源于蒙古族,属于汉化改姓为氏。蒙古族努德氏,汉义本为“坚硬、坚强、顽强”,后衍伸义为“公爵、宗王、王者”,多为历代氏族酋长、部落首领、王族贵胄的后裔子孙,以先祖爵号为姓氏,后有汉化省文为汉字单姓公氏者。
4、源于满族,属于汉化改姓为氏。满族公鄂哩氏,世居松花江流域,后多冠汉姓为公氏。