In general, diarrhea caused by switching diets should last no more than 3 or 4 days at the most. Some dogs may take up to a week to adapt to the new diet but that is pushing it. In most cases, dogs acclimate to their new meal in two or three days.