Версия по теории русловых названий(ТРН).
Город Гдов назван по реке Гдовка, которая в устье похожа на "змею". Слово "гда" в названиях имеет значение "болото", "змеиное место". Наличие или отсутствие змей не влияет на название, только форма устья или русла реки, озера.