Однокоренные слова к слову "собака" можно разделить на две большие группы - слова, образованные от того же корня и семантически близкие слову "собака" (например, "собачий", "собачонка", "собачество") и слова из других словообразовательных семей, но имеющие общий корень (например, "собака" - "пес", "соболь", "собирать").
Также стоит отметить, что слово "собака" само по себе имеет древние истоки - оно пришло в русский язык из древнерусского языка и происходит от праславянского слова "собака", которое в свою очередь образовано от индоевропейского корня *ḱwón-, означающего "собака".
Как эксперт, могу добавить, что слово "собака" не только означает одного из самых популярных домашних животных, но часто используется и в переносном смысле, обозначая неверного друга, предателя или вероломного человека. Таким образом, в русском языке слово "собака" обладает широким разнообразием значений и употреблений.