Sometimes teeth whitening products will remove white spots on your teeth but you should use a bleached based tooth whitening product to get rid of the white spots on your teeth.
Sometimes even that doesn't work depending on how bad the white spot are on your teeth and sometimes a dentist may be your only option of removing the white spots on your teeth.
Having a dentist do a professional teeth cleaning can sometime remove severe white spots although it's not cheap to have professional teeth whitening done it's still worth it if you can afford it.
Professional Teeth Whitening costs around $500.00 to $800.00 depending on location.
White spots on teeth are most commonly caused by too much fluoride consumption that develops overtime on your teeth.