21 days. Alright. Ive heard anywhere from 19-21 but wasnt too sure since its 18 now and there are still some not eating the food yet.