When do you tell big brother?

Amy
My son will be 7 in August. I am currently 6+4 pregnant. When should I tell my son about the baby?
Ps he has been asking for one for years.