Категория грамматического рода возникла на почве различения пола людей и потом животных. Первоначально именами женского рода были только такие существительные, которые обозначали лиц женского пола. Так как значительное количество таких имен в индоевропейском языке принадлежало к основам на - â, то с этими основами и соединилось представление женского рода: нарицательные имена с основами на - â также стали признаваться существительными женского рода.
Точно так же возник и мужской род, не имевший, однако, такой постоянной формы, как женский. Наиболее употребительной формой мужского рода были основы на -о (с суффиксом именит. падежа - s), но в большинстве языков, сохранивших грамматический род, сохранились и основы на -о среднего рода. Мужской род, по-видимому, утвердился за именами существительными на -о-s в противоположность основам на -â, как например, санскр. acvas — "конь" (муж. Р.), acv â — "кобыла" (жен. Р.). Источник:
https://dic.academic.ru/dic.nsf/brokgauz_efron/88093/Род