When do we have to wear a mask in shops?

When do we have to wear a mask in shops?

Is that a must to wear a mask in shops all the time? Are there any regulations about the type of the mask? Does it have to be a surgical mask or I can wear one made of 100% cotton or any other textile? The news confuse me about when do we have to wear the mask and where are they obligatory to wear.
quanswer.com