Ответ:
Многие фамилии возникли во времена, последовавшие за крещением Руси. После того, как Русь стала христианской, наравне с именами-прозвищами (например, Заяц, Щука, Зверь) люди стали носить христианские крестильные имена (Василий, Дмитрий, Михаил). Но в простонародье еще долгое время прозвища были основными именами, например, человека по имени Василий Зверь чаще называли Зверем. Его сына могли назвать, скажем, Никита Заяц, Зверев сын. Внука — Никифор, Зверев внук. Ну, а правнука или более дальнего потомка Афанасий Зверев.
За что человеку могли дать прозвище Зверь? Среди язычников бытовали суеверия, что если ребёнка назвать каким-нибудь славным и лестным именем, то можно сглазить или привлечь злых духов. Поэтому давали имена неказистые, например, Незван, Неждан. Могли назвать и Зверем, мол, смотрите, злые духи — это не человек, это просто зверёныш, он не достоин вашего внимания и не надо напускать на него неудачу.