I think for the 3rd dose of hep B vaccine..you have to wait till the baby has completed 6 months of age. Cannot give it before. But after 6 months have been completed a delay is acceptable.
I have delayed my son's MMR first dose by 3 months. I did call up the nurse and talk to her first. She said it was ok.