Newborn Checklist

This is our FIRST baby... Anyone know of a checklist or some useful info regarding what we need for the baby's arrival?

Also, I'm due in December. When should I start buying things? When is a good time to have a baby shower?

Any advice would be helpful. ❤

Thank you all!