Названия животных в любом языке восходят к самым древним временам. И именно поэтому в них часто отсутствует какая-либо логика. Ведь когда древний человек дозрел до одомашнивания животных, он еще не имел способности строить какие-либо сложные логические конструкции. Поэтому называл как называлось. Тут даже можно больше сказать. Чем раньше было одомашнено то или иное животное, тем более нелогичное название оно получило. В самом деле: вот есть бык, но его "жена" - почему-то корова, а не бычиха. А их потомство – вообще телята. Где логика? Есть конь, но его "жена" - почему-то лошадь или кобыла. Но не кониха. А потомство их – почему-то жеребята, а не конята. Схема "слон – слониха – слонята" - это нормально, а "конь – кониха – конята" - нет. А вот более поздние примеры: "кот – котька (ныне – кошка) – котята". Или "кур (=петух) – курица – курята" (слово "куренок" вполне себе существует). Тут логика уже присутствует. Причем заметьте: первая группа животных (которые нелогичные) характерна для с