斑鳩是雜食性動物,飼料和昆蟲它都會吃,不過它們吃菜葉的話就需要將菜葉弄成小片小片的喂斑鳩吃才行。
平時可以用玉米、稻谷、雞飼料、和切碎的菜葉喂它們,定期給一些摻鹽的沙土讓它們補充微量元素。斑鳩一般在地面覓食,吃大量小型種子。如高粱、麥種、稻谷以及果實等,有時也吃昆蟲的幼蟲。巢筑在樹上,一般高距地面3~7米,用樹枝搭成,結構簡單。
斑鳩主要以植物種子為食,特別是農作物種子,如稻谷、玉米、小麥、豌豆、黃豆、菜豆、油菜、芝麻、高粱、綠豆等。有時也吃蠅蛆、蝸牛、昆蟲等動物性食物高粱、麥種、稻谷以及果實等,有時也吃昆蟲的幼蟲,冬天常吃樟樹的籽核。
大部分的食物斑鳩都會吃,也不會出現生病的情況。