สุนัขมีต้นกำเนิดมาจากขั้วโลกเหนือ มีคนนำมันมาเลี้ยงเมื่อประมาณ 12,000 ปีที่แล้วแล้ว เชื่อกันว่า สุนัขป่าตัวแรกนั้น เกิดขึ้นเมื่อ 31,700 ปีก่อน การอพยพข้ามถิ่นและทวีปต่าง ๆ ทำให้สุนัขหลากหลายสายพันธุ์กำเนิดขึ้น
สุนัขที่เรียกได้ว่าเป็นสุนัขพันธุ์ต้นตระกูลคือพันธุ์สุนัขไซบิเรียนหรือหมาป่าที่มีอยู่อย่างแพร่หลายในปัจจุบัน ต่อมามีสุนัขป่าอีกพันธุ์หนึ่งที่มนุษย์นำมากินมีชื่อภาษาละตินว่า เคนิสลูปัส (Canis lupus) ซึ่งแปลว่าสุนัขป่า สุนัขป่าชนิดนี้จะเชื่องกว่าสุนัขธรรมดา มีขนยาว หางเป็นแผง กระดูกแก้มโหนก และหางของมันจะเห็นชัดมากขึ้น มีนิสัยรักอิสระกว่าสุนัขป่า