Родился в городе Горьком. Окончил девять классов средней общеобразовательной школы № 114, профессионально-техническое училище № 4 (г. Нижний Новгород). Активно занимался спортом: посещал секцию тяжелой атлетики, занимался в юношеском хоккейном клубе «Торпедо ГАЗ». В июне 1995 года был призван в ряды Вооружённых Сил России. Отслужив срочную службу, поступил работать на Горьковский автомобильный завод сварщиком. В январе 2001 года вернулся в армию, где заключил контракт и добровольно принимал участие в контртеррористической операции по разоружению и ликвидации незаконных вооруженных формирований на территории Чеченской Республики. Сапёр, рядовой Кулаков погиб при исполнении воинского долга. Похоронен в Нижнем Новгороде, на Старо-Автозаводском кладбище.