Gynecomastia can occur for many different reasons: excess fat, hormone shifts in newborns, puberty, and seniors, prescription medications, etc.