Почему в слове собака пишется о?

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

В слове "собака" перед буквой "о" находится согласная буква "б". При этом в окончании слова первая согласная буква "б" становится мягкой, что обусловлено буквой "о" после нее.

Это правило также распространяется на другие слова с женским родом, например: девочка, мама, книга и так далее.

Таким образом, буква "о" в слове "собака" пишется в соответствии с правилом мягкости согласных и является обязательной частью написания данного слова.