Происхождение
Фамилия Шеланговский
Фамилия Шеланговский — редкий случай, когда географическая привязка почти наверняка перевешивает все остальные версии. Её основа — топоним, причём, скорее всего, не на «-ск», а на «-ов» или «-ово». Модель образования типична для польской или западнорусской шляхты и духовенства: к названию места добавлялся суффикс -ский/-цкий, указывающий на принадлежность к этому месту или происхождение оттуда. В русском контексте такая фамилия могла закрепиться за выходцем из села Шелангово (или Шеланги), которое, судя по всему, находилось на территории современной Беларуси или Смоленщины.
Корень «шеланг» тёмный и не славянский. Скорее всего, это балтский или финно-угорский субстрат, переработанный славянами. В балтийских языках есть слово šelanga — «долина» или «низина», что хорошо ложится на рельеф. Вторая версия — от диалектного «шелань» (заболоченное место) или «шелега» (кривая низкорослая берёза), но это уже народная этимология. Прямой связи с ремеслом или личным именем не прослеживается: Шеланговский — не от «шеланга» как прозвища (такого слова в русском языке нет), а именно от названия места.
С суффиксом -овский фамилия могла выглядеть как Шеланговский, но в документах XIX века встречается и написание через «а» — Шаланговский. Это не ошибка, а следствие аканья (произношения «о» как «а» в безударной позиции), которое закрепилось на письме. Если предки были крестьянами, фамилия появилась поздно, после отмены крепостного права, когда бывшим помещичьим крестьянам массово давали фамилии по названиям деревень. Если же Шеланговские — из духовенства или мелкой шляхты, фамилия могла быть наследственной уже в XVII–XVIII веках.
Сравните с однокоренными: Шелангов, Шелангин, Шелангский. Все они редки и сконцентрированы в западных областях России и востоке Беларуси. Это не фамилия-загадка, а фамилия-указатель: она прямо говорит, откуда человек родом, но само исходное название уже почти исчезло с карт.