Dezvoltarea unei rase de caini implica selectia artificiala a exemplarelor cu caracteristici dorite, precum marime, culoare, personalitate sau abilitati fizice. In procesul de selectie, se incruceaza caini cu aceleasi caracteristici pana cand se obtine o linie pura de caini care mostenesc aceste caracteristici. Acest proces poate dura zeci sau chiar sute de ani si poate varia in functie de interesele si preferintele cultivatorilor de rase de caini.