Существует несколько версий происхождения слова «собака» в славянских языках. 12
По одной из версий, слово «собака» происходит от древнеиранского корня *sabāka, spaka или от тюркского *köpek. 1 Впервые слово «собака» фиксируется в древнерусских письменных источниках в XIII–XIV веках. 1 Вероятно, оно попало в русский язык от кочевых народов, например, от иранцев-аланов или половцев-тюрок. 1
Есть гипотеза об исконно славянской природе слова «собака», произведённого от основы *s(w)o-b- с помощью расширения -ak-. 2
В большинстве современных славянских языков слова «собака» официально нет. 1 Для обозначения собаки используется старорусское слово «пёс», которое происходит от общеславянского pьsъ. 1 Так собаку называют, например, в чешском и польском языках. 1
Лингвист О. Н. Трубачёв делает вывод, что убедительная этимология слова «собака» ещё не найдена. 2