Hi
Welcome to the MedHelp forum!
If the fever is not too high and comes in the evening only, then it could be due to anemia, diabetes, hypothyroid states, dehydration, overwork, stress and fatigue. It is also seen in diseases like tuberculosis.
Do discuss this with his doctor and get these conditions ruled out. Take care!
If he was sick maybe get his enzyme count done.