The causes of delay in periods are pregnancy, menopause, breast-feeding. These are the causes of natural delay in periods. Lifestyle changes such as a change in food patterns and climatic changes can cause your periods to delay. Stress has also known to be the cause. Some conditions, like polycystic ovary syndrome, can also be the reason.