July and August tend to be the hottest months so if you are planning on visiting the Portuguese coasts or islands for their beatiful beaches, these may be a good choice though you will be caught up with the rest of the tourists as it is the peak season especially English and German tourists.
A good month to travel will be June and September. Weather is still wonderful with quite a bit fewer travelers The worst weather begins from November to March. This the only time frame of the year you won't find Lisbon overcrowded. Holidays to watch out for are the religious days and each town/city has their own saints so it is celebrated on different days. Check the town or city you are traveling to for the specifics but here are some major ones for the year: January 1st - New Year's Day February 28th - Mardi Gras (last day of Carnival) / Shrove Tuesday April 13th - Easter Thursday (Banks only, afternoon) April 14th - Easter Friday April 15th - Liberation Day (marks the Revolução dos Clavos or Carnation Revolution) May 1 - Labour Day June 10 - National Day June 13 - San Antonio/St. Anthony (Lisbon only) June 15 - Corpus Christi August 15 - Assumption October 5 - Proclamation of the Republic November 1 - All Saints' Day December 1 - Independence Day December 8 - Immaculate Conception December 25 - Christmas. So pack your bags and get ready for a good trip!
