I cani sono in grado di partorire fino alla morte perché, a differenza degli esseri umani, i cani non subiscono la menopausa in età avanzata. Razze diverse hanno durate diverse, quindi il numero di cucciolate possibile nel corso della vita dipende in parte dal tipo di cane.
Le femmine vanno in calore ogni sei mesi dall'inizio della loro prima calura. Il periodo di gestazione è di circa 63 giorni, con altre sei settimane di cura dei cuccioli. Teoricamente, un cane può partorire tre volte all'anno nel corso della sua vita, ma questo mette a dura prova il suo corpo. Generalmente gli allevatori professionisti allevano i loro cani due volte nella vita dell'animale tra i 6 e gli 8 anni.