Doctors wear White coats because they signify health and hygiene. White is desirable because they show the stains and perhaps indicates when you need to change clothes as soon as they are stained. ... This will ensure that Doctors maintain a clean and sterile environment all the time.