Kandang berfungsi untuk memberikan kenyamanan bagi ternak, melindungi ternak dari gangguan yang tidak di inginkan, dan memudahkan pengelolaan. Ternak akan berproduksi optimal jika berada dalam kondisi yang nyaman. Kenyaman dari ternak akan terjaga jika syarat hidupnya terpenuhi.
Ternak akan terlindung dari gangguan yang tidak diinginkan jika kandang mampu menahan masuknya berbagai macam gangguan, seperti gangguan alam yang ekstrim (diluar kemampuan untuk beradaptasi), binatang buas, pencuri dan lain sebagaianya. Kemudahan pengelolaan akan tercapai jika kandang dibuat sedemikian rupa sehingga sesuai dengan pola manajemen yang akan diterapkan (efektif) tanpa meninggalkan prinsip efisiensi.
Untuk itu kandang harus direncanakan secara menyeluruh mulai dari penentuan lokasi, pembuatan lay out (tata letak), sampai dengan pembuatan kandang itu sendiri.