hospital bag

Annalize
Okay what all do you really need in a hospital bag? I am due June 19 when should I have my bag packed?
Also what all do you need in the babies bag?