Les pandas mangent du bambou parce qu'ils ont évolué pour le faire. Les experts pensent que les pandas mangent du bambou parce que les pandas sont des chasseurs non qualifiés qui préfèrent le bambou car il est facilement disponible toute l'année. Après des milliers d'années à manger du bambou, les pandas en ont pris goût et le préfèrent à la viande.
Les experts s'accordent à dire que les pandas sont les descendants de carnivores avec un tube digestif apte à digérer la viande, mais les pandas préfèrent simplement le bambou. Cela ne veut pas dire que les pandas ne mangent jamais de viande. Selon How It Works, les pandas mangent de la viande de temps en temps lorsqu'elle est offerte. Le Fonds mondial pour la nature ou WWF, déclare que les pandas chassent parfois les pikas et les rongeurs. Selon le WWF, cependant, seulement 1% de l'alimentation du panda provient de viande et de plantes autres que le bambou.
Une autre raison pour laquelle il est curieux que les pandas mangent du bambou est que le bambou ne digère pas bien. Les pandas n'ont pas les enzymes digestives et les bactéries nécessaires pour digérer la cellulose présente dans le bambou et d'autres matières végétales, et par conséquent, les pandas absorbent peu de nutriments du bambou. Étant donné que les pandas ne sont capables d'absorber qu'environ 20 pour cent de ses nutriments à partir d'un repas de bambou, ils doivent manger de grandes quantités pour recueillir suffisamment de nutriments. Selon le WWF, les pandas doivent manger environ 12 à 38 kilogrammes de bambou chaque jour pour absorber les nutriments dont ils ont besoin. Pour ces raisons, les experts pensent que l'évolution a dû favoriser les pandas qui mangeaient du bambou au lieu de la viande. En d'autres termes, les pandas mangeurs de bambou ont survécu.