UPS delivers to addresses at different times in the day and sometimes can deliver really late in the evening.
Most times though UPS comes around to my house and street around 1:00 PM to 4:00 PM but during the holidays it can be as late as 9:00 PM before the UPS driver gets to my address.
If you watch when UPS gets around to your street delivering to other addresses then you can estimate that way on what time the UPS truck might get to your address but there's no way to know 100% for sure what time they'll be at your address because they don't even know what time they'll there.