I am all for teaching children to share, obviously. But I also understand that when they are young, they don't get the concept at all as toddlers are 'selfish' and can only see what they want.
Sometimes I think parents maybe go a bit too far in teaching them to share. For example, if a child is actually playing with a toy and another child wants it, is it right to force the child to give it to the other child for a bit as they want it? Also if a child is playing with 2 cars and is actually playing with both, is it right for another mum to come and take one car off the child just because their child wants it (then loses interest as soon as they have it).
Obviously if a child has 5 cars (like my DS does, as he goes around and collects them all) then yes, it is NU to get him to give 1 or 2 up. (By the way, all of the above is not my DS, just some observations I have made).
Xmas we are going to my nans for dinner and various relatives come throughout the day. My DS is 22 months and my cousins DS is 11 months. I know some of the toys my DS has got from other relatives and he is going to really love them. My DS is also at the age where he obviously doesn't want to share. I don't want to bring on a huge tantrum by forcing him to share his new toys with a much younger child that is going to put everything in his mouth. I can see my (teenage) cousin being funny about it if I don't make my son share, as the last time we were there, my DS shouted loudly and made cousins DS cry and my cousin was furious all afternoon and I caught him actively trying to kick a ball at my DS.
Not quite sure whether I should make him share or just say from the beginning that his new toys are no negotiable with regards to sharing.