My son needs iron supplements, how can I prevent his teeth getting iron stains?

Baking soda helps. Iron stains on the teeth are just on the surface. Cleaning the teeth with a little baking soda on a toothbrush or piece of gauze each evening will help remove any existing stains and prevent them from accumulating.