Could be his teeth , Riley 20 weeks has lost 5 this week already, the canine ones and the large pre molars at the back, he literally spat one out on a walk the other day, his breath is a bit off too.
I would take him to the vet for peace of mind and a quick check over.
Hope Jethro feels better soon.