Why is it that people shave babies' head, be it a boy or girl, when they go for the baby's first haircut? According to my sub religion i.e. Vaishnav (Gujarati), we call it as a Mundan (Head shaving ceremony).
This is done after a specific period of time after the birth of the child, and as far as I know, most of the Hindu sub castes follow this pratha (tradition/practice).
According to me, Hindus shave their head when some relative, or a close member of their family dies.
So what's the reason behind shaving the hair off for the first time after the birth of the baby?