Происхождение
Фамилия Козолупов
Фамилия Козолупов — одна из тех, где прозвище прямо говорит о занятии или привычке. Основа «козолуп» складывается из двух частей: «коза» и глагола «лупить» (драть, сдирать шкуру). Прозвище Козолуп давали либо человеку, который сдирал шкуры с коз — то есть кожевнику или скорняку, работавшему с козлиной кожей, — либо, по другой версии, тому, кто драл коз за драчливый нрав, то есть буквально «лупил коз». Первое объяснение (профессиональное) выглядит убедительнее: в русских говорах «козолуп» встречается как обозначение мастера по выделке козьих шкур, и такие прозвища часто переходили в фамилии без изменений.
Суффикс -ов указывает на типичную модель русских фамилий: сначала закрепилось прозвище Козолуп, а затем сына или внука стали записывать как Козолупов — то есть «сын Козолупа». Фамилия не относится к числу дворянских или искусственных, она возникла в крестьянской или ремесленной среде, где прозвище заменяло официальную фамилию вплоть до XIX века.
Географически фамилия тяготеет к южнорусским и центральным областям, особенно к Курской, Орловской, Воронежской губерниям. В этих местах козоводство было распространено, а промысел по выделке кож — обычным делом. Встречается также вариант Козолуповский (с суффиксом -ский), но он редок и мог возникнуть при переезде в другую местность, когда писарь «облагородил» фамилию.
Сравните с однокоренными фамилиями: Козолуп (без суффикса), Козодеров, Козодоев. Все они образованы от прозвищ, связанных с козой, но с разными глагольными корнями. Козолупов — не самая частая фамилия, но и не исчезающая: её носители встречаются в России, на Украине и в Беларуси, что говорит о древнем восточнославянском происхождении.
В словаре Б. Унбегауна «Русские фамилии» подобные модели разбираются как типичные для прозвищ-профессий, а сам корень «луп» (лупить, обдирать) фиксируется в ономастике как продуктивный. Никакой мистики или редких вариантов тут нет: Козолупов — честная ремесленная фамилия, которая прямо указывает на предка-кожевника.