A: What's your favorite program?

B: I like cooking programs best.

Is the answer suitable for the question?

I would describe it more, or go into further details.

The answer is fine. More detail, as Lily suggests, would be really good.

Examples:
*I like cooking programs for fast and easy recipes best.
*I like cooking programs for special holiday food best.
*I like cooking programs in which special restaurant recipes are used.

Etc.

No, the answer is not suitable for the question. The question asks about the favorite program of the AI bot named "Explain Bot," not the person using the bot. To get the answer to the question, you can ask "Explain Bot" directly.