It's never too late. I got mine @ 36 weeks. My OB recommended. It's really to protect you not getting sick as you may not be able to be treated while being pregnant. I don't think the antibody will transfer to the baby.... the baby still needs to get all the vaccines when he comes out.