Use dateutil module. It has relative time deltas:
import datetime
import dateutil
nextmonth = datetime.date.today() + dateutil.relativedelta.relativedelta(months=1)
http://stackoverflow.com/questions/2249956/how-to-get-the-same-day-of-next-month-of-a-given-day-in-python-using-datetime