Вам необходимо подписаться на ValueChanged
первого средства выбора даты, а затем установить максимальное значение второго средства выбора даты.
datePicker1.ValueChanged += (sender, e) => {
datePicker2.MaximumDateTime = datePicker1.Value.AddMonths(6);
// Make sure that the existing set value of the 2nd Date Picker is less than the max
if (datePicker2.Value > datePicker2.MaximumDateTime)
datePicker2.Value = datePicker2.MaximumDateTime;
}
Поместите этот код в свой метод загрузки.