
I would say a minimum of two years, and ideally nearer 3. By this time you have a fully trained dog who will set a good example for the new pup, and will be respected by the pup as an adult. So you should have your fifth dog when the oldest is between 10 and fifteen years old, by which time you will be going onto number six as you loose the first one to old age.
I have five dogs myself, oldest is 12, next one 9 1/2, then one nearly 7, then 4 1/2, and youngest 9 months.