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