No, it doesn’t. Teeth whitening solutions are only able to work on natural teeth, specifically the enamel. Crowns and veneers are usually made out of porcelain or another medical-grade ceramic material. The only way to remove stains and discolouration from these dental appliances are through regular dental cleanings.