V.W.
Hi K.! I actually posted a question a while back from the opposite side of this. I mailed my gift to the recipient so the only way I knew it had been received was because of delivery confirmation from the post office. (I did finally receive a thank you 4 months after I mailed the gift and I thought that was pretty tardy.) To me, the circumstances are a little different when you have a baby shower though. If the people are there to see you open the gift and you are able to thank them in person, I don't think it's necessary to send a written note as well unless the gift was particularly extravagant or very personal/thoughtful. If the person was absent from the shower or they mailed the gift to you, then I would definitely send the note out pronto. Two months gone by is a little late, but not too late in my opinion. It probably isn't necessary to apologize for the delay unless you feel you should do so. Personally, I most enjoy notes that let me know that the gift was liked and has been useful such as "Joey absolutely adores the lullaby bear. We play it for him at bedtime and it puts him right to sleep." Something like that. I hope this helps. :)