For weddings or other big events, it's advisable to book a catering service providing company two to six months in advance. For fewer occasions, one or two months ought to be enough. It is best to prepare ahead to ensure accessibility and provide time for choosing a menu and co-ordination, as popular caterers may demand longer lead times.