Baby shower

Marie

My baby girls estimated due date is June 28. When would be the best time to do a baby shower?