Hens do not need a rooster to lay eggs. In fact, almost every egg on the grocery store shelves was laid by a hen that did not have access to a rooster! It just doesn't make financial sense for commercial egg laying flocks to have a rooster since the hens are usually all caged.