1、一般认为商代就有了。只不过早期不是所有帝王都有庙号,故而在称呼上习惯上用谥号。一直到唐代开始才用庙号。到了明清又采用年号 。

2、周代可能没有庙号(存争议),估计是因为建立了谥号制度。秦代干脆两个都未采用汉代两者都启用,比如刘邦庙号太祖,谥号高皇帝。刘彻庙号世宗,谥号孝武皇帝。刘启谥号孝景皇帝,无庙号。