A white dress can be quite beautiful in a "photo shoot at the beach" kind of way. But after even a short while, it may look a little grubby and lose its appeal. Transform a white dress into something more versatile using fabric dye. The process is quite straightforward, and starting with a white garment means you can choose virtually any color and expect successful results. First things first, though -- check the garment label to see what the dress is made of. If it's a natural fiber, such as cotton, linen, rayon or silk, you're in luck. If it's 100 percent polyester or another synthetic fiber, you probably won't be able to dye it.
Launder the dress but don't dry it. It should be wet when you start the dyeing process. Take all supplies to a well-ventilated area and wear old clothes or an apron.
Fill a bucket with enough hot water to fully saturate the dress. The bucket will be your dye bath.
Prepare the dye according to the manufacturer's instructions. With powered dye, use measuring spoons to add the recommended amount to a glass jar or plastic container. Add about 2 cups of hot water and stir the dye into the water with a plastic spoon or craft stick until it is fully dissolved. Add the solution to the dye bath and stir it with a long-handled wooden spoon. With liquid dye, add the recommended amount directly to the dye bath and stir.
Add 1 tablespoon of laundry detergent to the dye bath and stir. This helps promote even dyeing.
Submerge the damp white dress into the dye bath and stir it gently with the wooden spoon. Keep stirring gently for five minutes.
Stir 1 cup of salt into the dye bath if your dress is cotton, linen, rayon or any other plant-based fiber. If the dress is silk, add 1 cup of white vinegar to the dye bath and stir. This step is optional but results in a more intense color.
Keep stirring the dress in the dye solution until you see a fabric color you are happy with. This can take from 10 minutes to an hour. Bear in mind that the color of the dress will appear darker when it's wet.
Remove the dress and squeeze the excess liquid back into the dye bath. Take the dress to the sink and rinse it under warm water until it runs clear. Wash the dress as you usually would with laundry detergent, either in your washing machine or by hand, then dry it on a line or in your dryer.