You should start buying newborn essentials towards the end of your pregnancy, around the 7th or 8th month. This gives you enough time to prepare and make sure you have everything you need before the baby arrives.