You are giving him too much cucumbers and tomato for a day, you also are giving too few lettuce. He is four years old meaning he is getting older and he may not want to eat as much as he did when he had more energy and appetite. That diet is not a very good diet, feed him vegetables rich in...