You can create custom fields to add extra details to your reservations, such as "Are dogs allowed?", or "A guest's birthday".
You can use a custom field as a filter in the reservations report only when the custom field has a value (not blank).
Follow these instructions to create a reservations report, and add the custom field as a filter and/or as a column to the report.