Фамилия «Шнарев» имеет несколько версий происхождения и значения. Одна из гипотез гласит, что фамилия Шнарев происходит от названия профессии — шнур, то есть того, кто изготавливает шнурки, веревки и другие подобные изделия из нитей. В древние времена мастер шнур мог быть весьма ценным и востребованным специалистом, поэтому его фамилия могла стать наследственной.
Другая версия связывает фамилию Шнарев с наименованием растения — шнар. Вероятно, предки с той или иной степенью увлечения этим растением, приобрели фамилию Шнарев, чтобы отличаться от других семей.
Также есть предположение, что фамилия Шнарев может произойти от этнонима или населенного пункта, например, от названия деревни Шнори или Шнарово. В древности часто принимались названия по месту происхождения или проживания, что могло стать основанием для формирования фамилии.
В общем, фамилия Шнарев имеет множество возможных источников происхождения и значений. Какая из версий является точной — остается предметом дальнейших исследований генеалогов и лингвистов.