Это можно объяснить тем, что в русском языке ударение обычно падает на предпоследний слог в слове, если он не заканчивается на "-ой", "-ий", "-ый". Таким образом, в слове "собака" предпоследний слог - "ба", и именно на этот слог и падает ударение.
Также стоит отметить, что ударение в словах в нашем языке часто зависит от их исторического происхождения и изменения формы в течение времени. В данном случае слово "собака" происходит от древнерусского "собака", где ударение также падало на второй слог.
Таким образом, правильное ударение в слове "собака" - на слог "ба".