There's no definite time when it's okay to cut your baby's hair – just use your judgment.
"In some cultures parents shave a newborn's head; in others it's customary to wait until a child can speak to cut his hair for the first time, so there's no hard and fast rule," says Lyuba Konopasek, assistant professor of pediatrics at the New York-Presbyterian Weill Cornell Medical Center in New York City.
But unless you're following custom or tradition, it's probably best to wait at least until your baby can support his head when you hold him on your lap, which is around 3 months. This will make his first haircut a lot easier on everyone involved.
Some salons have a minimum age requirement, so call ahead to check before bringing your baby.
Of course, if your baby has a lot of hair and you feel it needs trimming before you want to take him for a real haircut, you can do the job yourself at home. Just be prepared for a less-than-perfect outcome.
A good, clean pair of shears will make it easier to cut quickly and evenly – old scissors can pull hair, causing uneven cuts. If you plan to trim your child's hair regularly, consider purchasing shears designed for cutting hair.
If he struggles or is just too fidgety, try again another day. Or you can try doing the trim while your baby's sleeping to keep things neat and safe. (Many parents also use this technique to cut their baby's nails.)