Neonatal sepsis is caused by bacterial, viral, or fungal pathogens. Common culprits include Group B Streptococcus (GBS), Escherichia coli, and Staphylococcus aureus. The infection can be acquired from the mother during delivery or from the environment postnatally.