A pediatrician is a doctor who specializes in caring for children, newborn through teen. A pediatrician understands that children have different medical needs than adults. A pediatrician spends 3-6 years in pediatric training after medical school. (Other physicians spend an average of 3 months in pediatric training.).