Saudi Arabia is an Islamic country. You can wear shorts, but we recommend that you go for long pants with a t-shirt. Women are allowed to wear pants and medium skirts. It is not mandatory to wear a headscarf, except at religious places. In most hotels in the big cities you will be able to do laundry.