A lot of people seem to be confused about when they should book their DJ. I've had some wedding clients call me with only a month before their wedding and others call me three years in advance!
If you're booking a DJ for your wedding, 8-12 months in advance is best unless you're date is a holiday or special date (like 11/11/11). Wait any longer and you run the risk that the DJ you want won't be available. Don't contact a DJ three years in advance asking for rates and availability. There are so many things that can change in three years time and trust me, it usually does.
If you're booking a DJ for any other event, usually a month in advance is enough and sometimes even less is OK. It really depends on the the time of year and the day of the week. Winter is a little slower, so if you're throwing a birthday party in February, 2 weeks should be sufficient, where as a grad party in June might be easier to book a few months in advance.
Currently, The DJ Guy can handle two events on any particular day. Saturdays between April and October are the busiest days for us. If you're looking to book your event during that time, the sooner you contact us the better your chances are of booking us.