Doğal seleksiyon ve yapay seleksiyon arasındaki fark, seçimi yapan etkenin kim olduğudur. Doğal seleksiyonda, çevre bireyler arasında bir seçim yapar ve uygun varyasyonlara sahip olanların hayatta kalma ve üreme şansını artırır. Yapay seleksiyonda ise, insanlar istedikleri özelliklere sahip bireyleri seçerek ıslah ederler. Doğal seleksiyon bir türün tüm popülasyonunu etkilerken, yapay seleksiyon bu türün yeni çeşitliliklerini ortaya çıkarır.