Cannoli is 6.5 months old and is fed 1 and 1/3 cups of kibble twice a day around 7:30am and 6pm. Up to now he would devour all of his food as soon as it was put down. The last week or so he has only been eating about 60-75% of his breakfast. Occasionally he will go back and take a few more bites but about an hour later there is still some left over. He has been eating all of his dinner.
I did get a new bag of his food (same food) around the same time. I don't remember if this started with his new bag of food or a couple days before. If the food was stale would he not eat any of it or do you think that if he is hungry enough he will eat it as much until he isn't hungry and leave the remainder?
Assuming it isn't stale food is this normal that as dogs get older they will stop eating all of their food? He's been acting fine otherwise.