据太史公《史记》的记载,司马相如“少时好读书,学击剑,故其亲名之曰“犬子”。也就是说“犬子”其实是他的乳名,或者名字。就像“二毛”、“小胖”之类,难登大雅之堂。他长大后,也觉得名字不好听,加上又仰慕蔺相如的为人,自己便更名为相如。
最开始,“犬子”之称,其实并无小名之意,只是司马相如的父母为了小儿好养活,便特意选一个低贱的字词为之命名,以远离鬼魅,但因为司马相如长大后自己改了名字,“犬子”才成了小名。
随着司马相如的成名,“犬子”也不断为人所知。自此而后,因为司马相如的巨大历史以及文化影响,人们谦称自家儿郎,便纷纷用上了“犬子”一词,争相仿效,附庸风雅,竟一时蔚然成风,堂堂皇传至于今日,成为中国人日常用语之不自觉习惯。