Hi! When is the best time to have a baby shower? Is two months before the due date ok or too early? 2 of my good friends will be organising it for me, however, I'm not really sure how it all works.. Do you have an online gift list or get one person to coordinate your own created list (so you don't get duplicates)? Also, are you supposed to have a theme or play games? I would be grateful for any kind of tips to make it an enjoyable afternoon for all!! Thanks!