A teratogen is any substance, organism, or physical agent that can cause birth defects or developmental abnormalities in a developing embryo or fetus. These agents can disrupt the normal development of a fetus, leading to functional or structural anomalies.