Hi, welcome to HCM
Looks like your son might have allergy
. There are so many causes for allergy. It could be dust, or certain foods, groundnut, fish etc. That needs to be confirmed and an external examination of nose and throat has to be done before any medicines are decided..
Hope this answers your query..