Правильное написание - собака. Существует правило образования формы множественного числа у слова, оканчивающегося на "а". В данном случае правильно будет написание без "ь" - собака.
Часто люди считают, что в слове собака нужно добавлять "ь" для того, чтобы выделить ударение на последний слог. Однако это неправильное мнение. В русском языке ударение всегда падает на предпоследний слог, поэтому у слова "собака" ударение падает на "о".
Эксперты в русском языке подтвердят, что правильное написание слова "собака" без "ь". Исключениями могут быть только разговорные, неофициальные формы (например, "собачьи" как красивой, украшенной форме в креативном тексте), но в общем правило для официального письма или печатной продукции - "собака".