Yes, penguins do lay eggs. Some penguin species lay two eggs at a time, while others lay only one. Once the egg has been laid, the male penguin will incubate it between his legs to keep it warm until it has hatched.