Tempo fa ho usato uno scrippettino che dovrebbe esserti utile.
Ti cambia il colore ad alcuni giorni, ad esempio le vacanze, e i weekend.



Public Sub Calendar1_DayRender(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DayRenderEventArgs) Handles Calendar1.DayRender
' I giorni di vacanza sono gialli con borso rosso
Dim vacationStyle As New Style()
With vacationStyle
.BackColor = System.Drawing.Color.Yellow
.BorderColor = System.Drawing.Color.Red
.BorderWidth = New Unit(3)
End With

' I WE colorati di verde
Dim weekendStyle As New Style()
weekendStyle.BackColor = System.Drawing.Color.Green

' Vacanze dal 2 al 25 agosto 2002
If ((e.Day.Date >= New Date(2002, 08, 02)) _
And (e.Day.Date <= New Date(2002, 08, 25))) Then
e.Cell.ApplyStyle(vacationStyle)
ElseIf (e.Day.IsWeekend) Then
e.Cell.ApplyStyle(weekendStyle)
End If
End Sub

Sta solo attento al formato data del tuo server.
Altrimenti inverti i mesi con i giorni.