What does the error mean when enable honoree in contribute I get an error CiviCRM 4.6.8
This is quite complicated, but as @pkeogan explains above, it all comes down to your profile using a custom field. To see custom fields that are restricted to specific contribution types, go to Administer > Customize Data and Screens > Custom Data. Then you can see the allowed types for each fieldset in the Type column. You need to locate the one that your Honouree profile uses, but which does NOT include your contribution type in the Type column. (If you're unsure, go to Administer > Customize Data and Screens > Profiles, and see for the fields in your profile.) Then, on the page at Administer > Customize Data and Screens > Custom Data, click ”more” on the relevant row, and then ”Settings”. There, see for the label ”Used For” to choose the types you need.

To understand this better, read the pages Creating Custom Fields and Profiles in the CiviCRM documentation.