Zero-shot learning in NLP refers to a model's capability to perform tasks it has never seen before without any fine-tuning, using only its generalized understanding of language. This enables quick adaptation to new tasks and reduces the need for task-specific labeled data.