Click the image to see a larger version.
I like Napoleon, not just the comic strip but also the dog, because he seems like the type that in any other strip would be getting into all kinds of trouble and messing things up for everyone, but he doesn't actually do that. Marmaduke, for instance, is just a giant joke on his own. Marmaduke is a great dane and therefore makes a mess of things because he's too big to go anywhere. That's the joke in every strip. Then, of course, you have your Garfields and Heathcliffs who are ostensibly pets but are really just Dennis the Menace as cats. Napoleon, on the other hand, doesn't always do what his owner wants him to, but it usually ends up being the right thing to do.
In this case, we have some children who didn't get Christmas presents last year and are wondering if this year will be the same. Napoleon obviously feels bad about it, so he takes the presents that were meant to be brought to the church and gives them to the needy family. Sure, it isn't what he was supposed to do, and some might see him doing it as being a nuisance, but I think it was the best course of action he could have taken. Besides, if you're going to dress your dog up as a reindeer and make him pull a sleigh, you have to be prepared to go wherever he wants to take you.