Šunų veislės yra įvairios ir kiekviena iš jų turi savo ypatumus. Veislės skirstomos į kategorijas pagal jų paskirtį, dydį, kilmę ar kitus kriterijus. Sportiniai šunys skirti medžioklei, gynybiniai šunys apsaugai, augintiniai šunys populiarūs dėl savo draugiškumo ir mažo dydžio. Kuo geriau pažįstame skirtingas šunų veislių kategorijas, tuo lengviau rasti tinkamiausią draugą ar pagalbininką.