If you can give it to them on their birthday/birthday party, then absolutely wait. If you cannot be there, however, I would say better to give it early than late.
I would say wait. I am not sure how old the person is but when their birthday arrives, they will have already had their present. They will feel disappointed even if they know they have had all their presents. (My inner child speaking here probably).
I think you want to give it to him. You can tell him it is a special early bday gift from grandma. Something the kids can laugh about as they get older, how you couldn’t wait, because you knew he would love the gift. Even do an early cupcake with candles. I think he is so young to him it will still be like getting it on his birthday.
Just to add one more thing, I would bet none of us remember our third birthday, our parents and relatives do. We love to see the excitement on the child’s face on birthdays and Christmas during the gift extravaganza, but at 3 that is all fairly quickly forgotten.
@JustPlainBarb Aren’t they darling at that age? I’m so anxious, but I’ll probably put it in the shed until his birthday. We have taken him to the train museum, where they have Thomas the Train play tables and he spends hours there. We have to carry him home, kicking and screaming.
They are adorable at that age @YARNLADY. Your story about your grandson reminded me of an old man I met once. He was 80 when I met him and had been invited to attend the Queen’s 80th birthday celebration and sat next to her at the dinner. When we visited him he showed us his HUGE train set. It was enormous and he used to have all the children from the local school visit him to see the trains. So perhaps your son’s love of trains will be a lifelong thing. I think trains are beautiful. There is something romantic about them.
Most people seem to agree that you should wait until his birthday because he is too young to know the difference.
I vote for giving it to him early—for that very same reason. Kids at that age don’t really care what day it is. They’ll be happy whichever day you give it to them.
Plus, if you give it to them early, you can have a special moment with grandma to actually enjoy it. Actual birthdays can be stimulation overload. Too many presents. Too many people.
@fluthernutter I don’t understand not giving it to him early because he doesn’t know the difference, because he doesn’t know the difference. LOL. Anyway, we agree, we are the minority voice it seems.
The reason I said to wait was because, on his actual birthday, he won’t remember that she already gave him a gift. He will just know that she didn’t give him one on the day that everyone else did give him one. (That’s assuming he’s aware of who each present is from, and that would depend on the birthday party setting and flow.)
To make matters worse, I give my grandsons presents all the time. I’m thinking of giving him the train table to start with, and then on the happy day, give him the tracks and the train that go with it.
He already has two small floor mat sets he can use and his brother has a car mat set, they can both play with it.