While there's no universally perfect time, research suggests that the best hours for cold calling are between 10 AM - 11 AM and between 2 PM - 4 PM.