Doctors, usually wear or must wear their gowns inside hospital premises and this must be remove before living the hospital and must be cleaned and washed. I had worked in the one hospital that all doctors has hospital provided gowns,2-3 pcs, at the end of duty they leave their gown placed it in a designated bag for soiled and collected by laundry hospital staff.The next day they wear a new clean gown. This is one way of avoiding spread of infection. For nurses, specially those caring for patients who has a communicable disease or with a droplet infection, they wear a personal protective equipment. But likewise bacteria can't be avoided to stick on the uniform. I suggest if had a plan to go for shopping after work, bring a clean dress and change. Those who is not going anywhere when he/she reached home stripped off uniform at once to avoid contamination to others.But the best thing to do we should get the opinion from CDCP(Center for Disease Control and Prevention). I hope I able to answer your question fairly and it is not difficult for doctors and nurses to follow. Let us continue promoting good health and stop spread of infection.