If you give birth at a hospital the hospital staff will bathe your baby for the first time shortly after it's born.
You can give your baby a bath as soon as you want too after bringing the baby home. A bath once every few days is good enough to keep your newborn baby clean.