No, hens can lay eggs without a rooster. Roosters are only needed if you want fertile eggs to hatch chicks.