The ideal time for newborn portraits is within the first 2-3 weeks, when babies are most sleepy and easier to pose.