Washing your babies hair once per week is enough to keep their hair clean since the baby doesn't do too much to get their hair dirty so washing your babies hair once a week is enough.
Although if your baby has cradle cap your babies hair should be washed using baby oil on the babies hair once per day until the cradle cap goes away.