Business dinners can last for 2 to 3 hours. You should know when to start and end the event accordingly to avoid taking longer time than you should, especially since your event will be taking place during the evening hours.