Слово 'promise' (обещать) обычно используется с Future Simple, так как оно выражает намерение или обещание о будущем действии. Глагол 'will do' относится к будущему времени.
Ответ: I promise I will do my homework later.