Canile è il nome dato a una qualsiasi struttura o ricovero per cani. Con questo termine ci si riferisce solitamente a uno o più edifici in cui i cani vengono ospitati, mantenuti e allevati. I canili sono strutture in cui gli animali persi o abbandonati vengono ospitati e accuditi per un periodo, in attesa di tornare a casa o di essere adottati. I rifugi sono invece centri specializzati dedicati a cani o gatti randagi,. I canili per legge non possono sopprimere gli animali.