Whenever I get FedEx deliveries to my house the FedEx delivery truck is usually here at my house between 1:00 PM and 3:00 PM.
However sometimes when it gets near the holidays and they have a lot more deliveries the FedEx truck may not get to my house and deliver my packages until as late as 6:00 PM to 8:00 PM
FedEx will deliver to businesses in your area first and follow a route until they get to you so they may deliver at different times.
But as long as the package is on the truck and out for delivery the package should be at your door before the end of the day.