N.,
I have 5 boys and only 2 of them are "moody" the other 3 are fairly mellow and laid back. I think it sounds more like personality traits than "just boys being boys". My 2 moody boys are difficult personalities, they tend to want things their way, are fairly self-centered, and strong willed.
That doesn't mean that I just give in and let them run the show. There are still rules and expectations and for the most part they follow them (although it seems they are always testing limits).
It helps to be consistent, same rules all the time not just when they feel like being cooperative (they can be very charming and loving when they are in the mood to be) that means that sometimes they are not very pleased with me and let me know about it in no uncertain terms. Doesn't matter... eventually they like me again. LOL Also when we are going somewhere, right before we get there (usually in the car)we go over what is expected.....no running, no yelling, no interrupting etc. If its something they think is fun and they don't cooperate we just leave, otherwise if its errands or other things that have to get done, then consequences are handed out once we get home. We usually talk about this in the car too before we get where we are going.
I have to say that you are doing him an injustice by excusing his behavior because he is a boy. Boys still have rules and expectations and are quite capable of following them, being cooperative and obedient. All my boys are well behaved and respectful. Good luck to you.