Mặc dù tổ tiên của chúng chủ yếu là loài ăn thịt, ngày nay loài chó là loài ăn tạp. Chúng ăn nhiều loại thức ăn khác nhau, bao gồm thịt, rau, trái cây, carbohydrate và thức ăn cho chó.
Trung bình, một con chó cần khoảng 30 calo mỗi pound mỗi ngày, mặc dù những giống chó lớn hơn chỉ cần khoảng 20 calo mỗi pound và những con nhỏ hơn cần khoảng 40 calo mỗi pound. Chó con hơi khác một chút. Để đáp ứng yêu cầu phát triển của cơ thể, chúng cần 50 calo mỗi pound mỗi ngày, và chúng cũng cần nhiều protein hơn. Mặc dù chó là loài ăn tạp nhưng một số loại thức ăn như sô cô la, pho mát mốc, hành, tỏi và nho vẫn gây độc cho chúng.