Three-four weeks before your due date would be a good time. We can always change the date depends on your baby's arrival :)
The best time for newborns to be photographed is when they are 5 -20 days old. During this time they usually sleep very well so we can have a good chance of getting nice and cute poses for the adorable pictures.
Morning hours are preferable because of the beautiful light and a happy baby mood.
HOW TO PREPARE YOUR BABY
I would ask newborns parents to keep your baby awake and feed him/her prior to coming to the photo session. It will give your baby a chance to fall a sleep fast and easy
HOW TO PREPARE YOURSELF :)
Usually newborn photo session takes 3-4 hours. It is a good time for parents to relax and enjoy the process. Babies are very perceptive and can pick up your mood very easy :) I will take care of everything :)