I washed all baby's clothes, blankets & towels just to get rid of any chemicals from packaging, and because you are never sure whose grubby mits have been on them.
I tend to wash my own new clothes before I wear them too, I just think it's nicer to have them freshly washed!