His mouth may be sore or he may simply not be hungry. Mine doesn't eat every day. Others I have had do the same. Often they will eat several days in a row, then skip a few then eat, then not.

Babies tend to eat more often than adults. So long as there is no weight loss I wouldn't worry if he goes a couple/three days on occasion without eating.