There are various ways to do this, and if the time slots are always the same you may be able to simply use option sets. If you want something more advanced that can handle most calendar and time slot features users are used to then you can check out my TopCal Plugin