Can cephalexin cause diarrhea in dogs