В основе фамилии Шамов, скорее всего, лежит прозвище Шам, образованное, согласно известному этимологу Максу Фасмеру, от глагола «шамить» – «сорить деньгами, мотать». Возможно, родоначальник фамилии Шамовых был человеком щедрым и любил жить «на широкую ногу», потому и получил прозвание Шам.
Согласно другой версии, фамилия восходит к другому глаголу – «шамать». Такое слово употреблялось на Руси в некоторых говорах в значениях «пришепетывать по-стариковски», «говорить, как беззубый», «шаркать ногами, волочить их» (В.Даль).