There are two types of budgets: fixed budgets which remain unchanged regardless of activity levels, and flexible budgets which can be adjusted for different activity levels. Flexible budgets are prepared for multiple capacity levels and divide costs into fixed, variable and semi-variable categories so the budget can change based on production volume. They allow for easier comparison of actual to budgeted figures and better cost control.