Происхождение
Фамилия Козелова
Фамилия Козелова — женская форма, а её мужской вариант Козелов. В основе лежит прозвище или нецерковное имя Козёл. В древнерусской традиции называть человека по животному или птице было обычным делом: так могли прозвать за упрямство, бородку, голос или просто внешнее сходство. Фамилии на -ов/-ев образовывались от таких прозвищ стандартно: Козёл → Козелов, то есть «сын Козла» или «потомок того, кого звали Козлом».
Модель Козелов, а не Козлов, встречается реже и указывает на особый диалектный вариант основы. В северных и центральных говорах России слово «козёл» могло звучать как «козел» (с мягким окончанием), и от него естественно пошла форма Козелов. В то время как более распространённая фамилия Козлов образована от твёрдой основы «козл-». Таким образом, Козеловы — это, скорее всего, выходцы из регионов, где говорили «козе́ль» или «ко́зель», либо фамилия закрепилась в письменных источниках с таким произношением.
Есть и другая, менее вероятная версия: от прозвища Козёл, которое давали не человеку, а, например, козлу-вожаку в стаде, и тогда фамилия могла означать «пастух козлов». Но в русской ономастике прозвища по ремеслу чаще образовывались через суффиксы -ник или -арь (Козлятников, Козопасов), поэтому версия с прямым прозвищем остаётся основной.
В дворянских родословных книгах фамилия Козелов не фигурирует — это крестьянская или мещанская фамилия, типичная для центральной России и Поволжья. Встречается она нечасто, но устойчиво в Тверской, Ярославской и Костромской областях, что подтверждает её северо-восточное происхождение. Если ваши предки носили фамилию Козеловы, скорее всего, они были крестьянами или посадскими людьми из этих краёв.