Bir köpeğin yaşam döngüsü yavrulık döneminde başlar ve bazı köpekler oldukça uzun yaşadıklarına rağmen ortalama 12 yıl sürer. Dişi köpek genellikle bir yaşına kadar cinsel olarak olgunlaşır ve bu süreden sonra üremeye başlayabilir hecelenmedi.
Çoğu köpek 63 gün boyunca hamile kalır ve tek bir çöpte en fazla 15 yavru alabilir. Küçük cinsler genellikle üç yavru veya daha az yavruya sahipken, büyük köpekler bir düzineden fazla yavru doğurur. Yavru köpekler her zaman gözleri kapalı olarak doğar; gözleri iki hafta yaşına gelene kadar açılmayacak. Yavrular doğumdan sonra hızlı bir şekilde büyür ve genellikle sadece altı hafta boyunca anneyi emer; bu sırada kalıcı dişler geliştirmeye başlarlar. Köpeklerin çoğu iki yaşına kadar tam büyüme potansiyellerine ulaşmıştır.
Yavru köpekleri genellikle iki yaşına kadar yetişkin olarak kabul edilir. Dişi köpekler, genellikle yaklaşık 10 gün boyunca, yılda iki kez östrusa (ısıya) girerler. Kadın, erkeğe çekici gelen ve gebe kalmaya hazır olduğunu bilmesini sağlayan bir koku yayar.
En yaşlı köpeklerin dünya rekoru 29 yıl 5 aydır. Bluey adında bir Avustralya sığır köpeğine ait. Bluey 1910'da doğdu ve 1939'da öldü.