Слово "собака" пишется с буквой "о" после буквы "б". Это правописание обусловлено правилами русской орфографии, а именно правилом о написании сочетания "б+о".
Слово "собака" происходит от древнерусского слова "собакъ", которое в свою очередь скорее всего происходит от скандинавского "hundr" или древнескандинавского "hound". Изначально это слово обозначало собачью породу, но позже начало использоваться как общее название для всех видов и пород собак.
Как эксперт по русскому языку, могу заверить вас, что правильное написание слова "собака" имеет историческое обоснование и соответствует нормам русского языка. Если вы сомневаетесь в правильности написания этого слова, рекомендую обратиться к правилам русской орфографии или воспользоваться словарем русского языка.