Родился 26.12.1916 года в деревне Шилинка ныне Суземского района Брянской области в семье крестьянина. Русский. Член КПСС с 1968 года. Окончил 7 классов. В 1933 году в городе Белово Кемеровской области окончил ФЗУ. Работал токарем в Суземском депо. В Красной Армии с июня 1940 года. На фронте в Великую Отечественную войну с июня 1941 года. Разведчик 8-й отдельной разведывательной роты (24-я стрелковая дивизия, 18-я армия, 1-й Украинский фронт) рядовой Кошелев 18.08.1944 года в составе группы разведчиков пробрался в тыл противника (в районе 40 км восточнее города Борислав Львовской области, Украина) на глубину до 15 км и из засады у дороги напал на группу вражеских солдат. Разведчики пленили 3 гитлеровцев, захватили 2 лошадей. Доставленные в штаб дивизии пленные дали ценные сведения о противнике. 09.09.1944 года награжден орденом Славы 3 степени. Командир отделения тех же роты, дивизии, армии (4-й Украинский фронт) рядовой Кошелев 19.09.1944 года, находясь в разведке в тылу противника, вместе с группой разведчиков установил огневые позиции противника, расположение его штаба (5 км западнее города Болехов ныне Ивано-Франковской области, Украина) и взял в плен связного с донесением о боевом и численном составе роты. 02.10.1944 года в ходе разведки переднего края противника вступил в бой, в результате чего было уничтожено 7 солдат, пулемет, взято в плен 4 солдата и захвачено 3 повозки с продовольствием.
12.10.1944 года награжден орденом Славы 2 степени. Помощник командира взвода той же роты сержант Кошелев 05.03.1945 года, действуя в тылу противника севернее города Липтовски-Градок (Словакия) и командуя группой разведчиков, захватил штаб батальона с ценными документами. 10.03.1945 года в районе юго-восточнее города Липтовски-Свети-Микулаш (Словакия), ведя огонь из ручного пулемета по контратакующему противнику, уничтожил свыше 10 гитлеровцев. В дальнейшем в ходе боя разведчики выбили противника с занимаемого рубежа, отбросили его за реку Ваг на южной окраине города Липтовски-Градок и удерживали захваченные позиции до подхода стрелковых подразделений. 23.05.1945 года награжден орденом Славы 1 степени. В апреле 1946 года старший сержант Кошелев демобилизован. Жил в поселке городского типа Суземка Брянской области. Работал токарем в Суземской "Сельхозтехнике". Награжден орденом Отечественной войны 1 степени, "Знак Почета", медалями, в т.ч. "За отвагу". Почетный гражданин села Порошково Закарпатской области. В поселке городского типа Суземка установлен его бюст. Умер 20.08.2005 года.