"Every dog has his day" means that at some time in life you will have a chance to be successful and lucky, especially someone you might least expect. For example,"Janet had failed her driving test three consecutive times, but every dog has his day, as she passed the fourth time with perfect marks.