Criteria control the information your report displays. Without them your report would display every piece of information that exists in the data it reads.
Unlike filters that always exclude information, with criteria you can select the range of information you want in your report; usually at the point when it is generated. For example, you may find you want to query your report to view a particular range of information between certain dates.