Is he teething? Sometimes that will put them off their food for a bit and often they run a slight fever and just don't feel well.