The big issue with braces are decalcification on the teeth caused by the plaque around the braces if the brushing is not sufficient.
THEREFORE, you MUST be diligent about your home care. You need to take the necessary time to keep the brackets clean. There are more places for bacteria to grow. The bacteria produce acid which can etch the teeth and produce white spots (calcification) which will never go away. Likewise, if you are drinking a lot of soda or eating a lot of things that normally stain your teeth, then these stains will be incorporated into the teeth... So, do braces cause stains? NO.... It is your lack of attention to detail that allows it to happen.
Braces don’t actually stain you teeth. Teeth get stained due to plaque and the types of food you eat. When in braces, it is important to spend the time to clean your teeth thoroughly. Use a water-pik, floss threader, electric tooth brush. So, as long as you keep your teeth clean and plaque free you won’t get stains.
Hope this helps.
Kevin P. McCaffrey, DMD, MS