
Правильный вариант ответа: will, will have.
He will buy the guitar next month if he will have enough money.
Он купит гитару в следующем месяце, если у него будет достаточно денег.
Выберем грамматически верный вариант. В первой части предложения употребляется Future Simple (простое будущее время), а во второй - Future in the Past (будущее в прошедшем времени).
Ответ: will, will have