Я считаю, что лучше подарить подарок сразу, как вы (или к вам) пришли в гости.
Ну, конечно, лучше сперва снять обувь и верхнюю одежду.А потом, с поздравлениями вручать подарок.
То есть, сделать настроение человеку подарком сразу, а не ждать.
У каждого человека, собственно, как и в каждой отдельно взятой семье свои традиции и свои мысли на этот счет.
К примеру, когда моя дочь приезжает ко мне в гости (праздники могут быть разные день рождения, 8 марта, Новый год и т.д.), то дарит подарок сразу (даже не успевая переодеться.
Это "фишка" в нашей семье (я поступаю так же), к тому же она приезжает всегда с огромным букетом цветом и пакетом с подарком.
Сам букет говорит о том, что ждать дочь с поздравлениями не будет.Поэтому, прямо в верхней одежде, только переступив порог начинает свои поздравления и вручения подарка.А пока она переодевается я ставлю цветы в вазу и смотрю, что она подарила.
Потому, что ей всегда интересна моя реакция на ее подарки, чтобы потом это сразу обсудить со мной.
Человеку, который дарит подарок всегда не терпится узнать мнение о том, понравился ли его подарок.И посмотреть на реакцию.
Но, только вам решать, когда именно подарить подарок.Я так думаю.