据太史公《史记》的记载说犬子是司马相如的小名犬子是什么意思,司马相如从小学习成绩就非常好,而且德智体美劳全面发展,除了有点口吃外,几乎就是个完美的优秀生,他的老爸对自己的儿子也是引以为豪,当然,对外需要谦虚一些,所以就把自己儿子的小名取为犬子,这就和现在的父母亲给自己的孩子取名猫猫狗狗是一样的道理
司马相如长大后也觉得名字不好听,又加上了仰慕蔺相如的为人,故自己改名为相如。随着司马相如的成名,犬子的名称也越来越多的被人知道了,再到后来,因为司马相如的巨大历史,以及文化影响人们为了附庸风雅,就谦称自家的儿子为犬子,一直沿用到今天