The best time for newborn photos is when the baby is still sleepy. Ideally this is between 7 - 14 days old. However, all babies are different and this may vary slightly. If you aim for the sweet spot of 10 days old you can't go wrong.