This is normal, and I'm sure it seems like your child is "good" at sharing. But he probably just hasn't developmentally gotten to that "mine,mine, mine" stage yet. They don't call it terrible 2's for nothing. No matter how much you teach him or any other kid to share, or not take things, or not hit, their little brains impulsive drive to get what they want over using words and being nice will kick in. And as soon as you think your 2 yo has finally understood, they will turn 3 and it will be like starting all over again! And keep in mind he won't always be the smallest, just give it a few months and there will be kids younger than him.
Reply to How to handle kids bullying your kid?