Translation:When does he eat breakfast?
shouldn't this be kapan dia makan sarapan?
No, that would not be correct
When do you use "makan pagi"?
"when he has breakfast" is fine as well
It is a question ... Your version is a clause; hence, part of a sentence or the response to a question.
i'd answer :
"when did he eat breakfast?"
i think that it's correct