A kaftan is a perfect addition to anyones wardrobe. It can be worn day and night, as a stunning swimsuit cover-up at the beach, as well as a glamorous evening dress.