Toddler.
Its a phase.
He seems well rested and has a good routine.
Also Toddlers, cannot yet express themselves, articulately, emotion wise.
So, they may not even know how they feel. Because emotions at this age are not even fully developed yet.
Maybe, try and teach him the names for feelings and how to say it.
I taught my kids that, starting from 2 years old.
Then as time went on, they could tell me 'why' they felt a certain way. In addition to what bugs them. Which to me, it a good 'ability' to have. It being taught to them.
It is a also coping-skills, which a Toddler does not have yet. But it is something that is taught to them, and learned. From the parent.
Some adults, don't even have that ability.
Kids at this age, cannot say precisely how they feel. Just what bugs them. See if he can tell you ie: "I am frustrated." , I am grumpy, I am sad, I am happy, I am irritated etc. Teach him that. A kids emotions, changes at these age junctures.
And for a boy, it is real important that they learn, that they can express feelings too, that they are allowed to... and how to say it.
It is not an automatic ability. It is learned and taught, to them. Or allowed or not.
all the best,
Susan