在古代“犬子”本是司马相如小名,随着司马相如的成名,“犬子”也不断为人所知,古代的人们便争相效仿,谦称自家儿郎,用上了“犬子”一词。
据西汉司马迁《史记·司马相如列传》中记载:“司马相如者,蜀郡成都人也,字长卿。少时好读书,学击剑,故其亲名之曰犬子。相如既学,慕蔺相如之为人,更名相如。
译文:司马相如是蜀郡成都人,字长卿。他少年时喜欢读书,也学习剑术,所以他的父母给他取名犬子。司马相如完成学业后,很仰慕蔺相如的为人,就改名相如。
也就是说“犬子”是司马相如的小名,难登大雅之堂。他长大后,也觉得名字不好听,加上又仰慕蔺相如的为人,自己便更名为“相如”。

扩展资料
古人一般谦称自己的儿子为“犬子”或者“小儿”等。
如果家中不止一位儿子,则用“伯仲叔季”或“孟仲叔季”表示儿子排行次序。
老大称伯或孟,老二称仲,叔子则不一定是第三子,幼子(最小的儿子)称季。
如果一个人有三个儿子,那么第三子可以称“叔子”,也可以称“季子”;如果一个人正好有四个儿子,那么叔子就是第三子;如果有四个以上的儿子,那么除老大、老二及幼子之外的所有儿子,都可以称为叔子。
因为“叔子”的不确定性,所以后来就改用了其他表示法。如:老大称长子,老二称次子,老三称三子,老四称四子,老五称五子,……,最小的儿子称幼子。
参考资料来源:百度百科--犬子
