There are two distinct trekking seasons which constitute the best time to climb Kilimanjaro. They are January-March and June-October.
January-March is generally colder than June-October and there is a higher probability of encountering snow on the summit. For some this might be seen as a negative, but the benefits of a January-March trek is that the slopes are often quieter at this time of the year.