All the public companies are bound to hold an AGM of its shareholders within a period of 18 months from the date of its registration and at least once in every financial year. However, the proprietary companies are not obligated to hold an AGM unless its constitution states otherwise.