Вероятно, что фамилия Шапнанис произошла от еврейского мужского имени Шахне, которое в переводе с арамейского означает сосед. Идишское окончание -ис обозначает принадлежность. Соответственно, Шапнанис - сын Шахне.
Читайте также: Фамилии, образованные от имени отца или матери, У соседей трава зеленее