L.S.
Please make him go to the doctor. You do not mention how old he is and it is likely that this is not serious, but there are also serious illnesses that have subtle digestive symptoms. 3-4 months is a long time to wait for something to resolve. The earlier you find out what it is, the better chance you have of resolving the issue completely. Make the appointment for him if you have to.