Jennifer Hudson, 27, gave birth to a 7 lb, 14 oz. baby boy on Monday. “The baby is beautiful and perfect,” confirms Hudson’s publicist. “His parents are ecstatic.” Hudson and her fiance have named the baby David Daniel Otunga. Congrats to the happy couple!