You should try AddMonths() method:
DateTime nextMonth = DateTime.Today.AddMonths(1);
You already use it when assigning the StartDate.
The most easy way would be to use StartDate property for the calculation:
checker2.Days = DateTime.DaysInMonth(checker2.StartDate.Year, checker2.StartDate.Month);