Baby shower dress

So I think I found the dress for my baby shower but I would have to order it online. Baby shower is September 17th, should I wait till mid august to order? Ladies who are also shopping online how do u know what size to get? I'm a small normally and my belly isn't too big. What do u suggest?