Just had my boy last week and they did his the day after he was born
Birth is what I hear as well. But if you are Jewish then 8 days after birth.
I asked my doc and he said the best time to do it is the day after the birth. Apparently the earlier the better.
my best friend has 3 boys and they circumsized the boys in the hospital the day after they were born each time. It was very quick and there was no problems.