It may take from 2-4 weeks for kefir to improve health. Therefore, one should consume 1-2 cups of kefir every day for best results. However, stop taking kefir if any of the side effects persist.