Why are babies heads big?

This is because human's brains are disproportionately large heads if we compare them with other primates. Human beings are born with a heads that are very advanced in development if compared with the rest of their bodies, that's why a baby's head must be huge, in order to accommodate the brain, which will reach half of its adult size by when the baby reaches 9 months of age.