Иван Котляр родился 22 сентября 1916 года в станице Тимашевская, Краснодарского края. Его отец был кустарем-сапожником. В 1932 году окончил 7 классов школы. Работал телеграфистом на узле связи.
В Красной Армии - с 1936 года. В 1939 году окончил Бакинское военное пехотное училище. Службу проходил на острове Сахалин. С 22 апреля 1944 года - в действующей армии. Воевал на 3-м Украинском и 1-м Белорусском фронтах.
В ходе Люблин-Брестской наступательной операции рота Котляра 1 августа 1944 года форсировала реку Висла в районе населенного пункта Магнушев. Выбив противника из занимаемых позиций, рота продолжила наступление и расширила захваченный плацдарм, успешно отразив две ожесточенные контратаки врага. 2 августа в бою за расширение плацдарма Котляр был тяжело ранен, эвакуирован в лазарет и 4 августа 1944 года умер от ран.
Указом Президиума Верховного Совета СССР от 24 марта 1945 года за образцовое выполнение боевых заданий командования на фронте борьбы с немецкими захватчиками и проявленные при этом отвагу и геройство гвардии старшему лейтенанту Котляру Ивану Фёдоровичу присвоено звание Героя Советского Союза посмертно.
Место захоронения Героя на территории Польши неизвестно.