The best time for a newborn shoot is between 5-14 days. This is when they are the the sleepiest and easiest to put into the classic poses.
Babies that are 3-7 weeks can still have newborn photos. These sessions can have more interaction and smiles with their eyes open more.
I have traditional newborn and older newborn guides I’d be happy to send you to help you make your choice on shoot.