Hospital bag

Emmacilia
First time mom and will be 27 weeks in 3 days .. When is a good time to pack the hospital bag ? what would i need to pack ? And when is it okay for me to start shopping for baby things ?