¿Por qué solo las niñas tienen períodos y no los niños?

Debido a la fisiología. Y no todas las chicas tienen periodos.

Las niñas que tienen un útero en pleno funcionamiento y que todavía están produciendo óvulos tienen períodos.

Si una niña es prepubescente, si ha experimentado menopausia, si ha tenido algún tipo de cirugía que afecte su útero, si nació sin útero, etc., entonces no tendrá períodos menstruales.

Los varones no tienen útero y por lo tanto no menstrúan. Bueno, la mayoría de los niños, pero esa es una respuesta para una pregunta diferente.

Thomas Beatie – Wikipedia