Фамилия Щапинский имеет восточнославянское происхождение. Наиболее вероятно, что она образована от названия населённого пункта Щапино (такие деревни встречаются в России, например, в Тверской области) с помощью суффикса -ский, характерного для польских и украинских фамилий, а также для русских дворянских фамилий. Альтернативная версия — от прозвища Щапа, которое могло быть связано с диалектным словом «щапый» (щеголеватый, нарядный) или «щапить» (щеголять). В этом случае фамилия относится к категории описательных (прозвищных).
Фамилия встречается преимущественно в России и Украине, с концентрацией в западных регионах. В исторических документах фамилия фиксируется с XVI века, например, в реестрах Войска Запорожского. Варианты написания: Щапинский, Щапинський (укр.), Щапински (польск.).
Этимологически фамилия связана с корнем «щап-», который может восходить к праславянскому *ščapъ (палка, посох) или к диалектному «щап» (щеголь). Суффикс -ин- указывает на принадлежность (чей-то), а -ский — на топонимическое или дворянское происхождение.
Источники: Унбегаун Б. О. «Русские фамилии»; Никонов В. А. «Словарь русских фамилий»; переписи, избирательные списки и архивные описи.