Planning your wardrobe requires some information on the climate in your destination areas and the time of year in which you are traveling. From late fall until early spring (November to April) land temperatures average in the mid-50s Fahrenheit. As late spring and summer kick in, however, daily temperatures range from the 70s into the 90s or higher on land. However, on the sea, temperatures will be anywhere from 5 to 15 degrees cooler, especially in the early morning and evening hours.
Cruise ships tend to be more formal or dressy than many Americans expect. Evening meals in the ship's dining room usually require skirts or dresses for women and collared shirts, ties and possibly coats for men. Special events on board---dances, parties, ceremonies---require semi-formal wear. Check with the cruise line in advance to see if any such events are on the schedule of your cruise.
In contrast, you'll want swimming suits to enjoy the pool on board, comfortable clothing for days at sea, and probably a jacket or sweater for the breeze while you're enjoying the view from the ship.
Beyond these particular considerations, when packing your bags consider your points of disembarkation---ports or cites where you'll stop and explore the land. You'll want to have good walking shoes, sunscreen and comfortable daytime clothes. Travel stores online and in shops have good deals on easy-to-pack pants, shorts, shirts and gear that you might find useful for your day outings off the ship. Women should wear knee-length skirts or pants pack a light scarf to cover your head in respect for any churches and mosques on your itinerary. Men should wear long pants, not shorts, for visiting those sites.
If you know your specific itinerary, look up the attractions you'd like to visit in each of those day stops. Most offer a list of appropriate clothing if they have any special requirements.