I panda mangiano il bambù perché si sono evoluti per farlo. Gli esperti credono che i panda mangiano bambù perché i panda sono cacciatori non esperti che preferiscono il bambù perché è facilmente reperibile tutto l'anno. Dopo aver mangiato bambù per migliaia di anni, i panda hanno sviluppato un gusto per questo e lo preferiscono alla carne.
Gli esperti concordano sul fatto che i panda sono i discendenti dei carnivori con una pista digestiva in grado di digerire la carne, tuttavia i panda preferiscono semplicemente il bambù. Questo non vuol dire che i panda non mangiano mai carne. Secondo How It Works, i panda mangiano carne ogni tanto quando viene offerto. Il World Wide Fund for Nature o WWF afferma che i panda talvolta cacciano pikas e roditori. Secondo il WWF, tuttavia, solo l'1% della dieta del panda proviene da carne e piante diverse dal bambù.
Un altro motivo per cui è curioso che i panda mangiano il bambù è perché il bambù non digerisce bene. I panda mancano degli enzimi digestivi e dei batteri necessari per digerire la cellulosa prevalente nel bambù e in altre sostanze vegetali e, di conseguenza, i panda assorbono pochi nutrienti dal bambù. Dal momento che i panda sono in grado di assorbire solo il 20% delle sostanze nutritive da un pasto di bambù, devono mangiare grandi quantità per raccogliere abbastanza nutrienti. Secondo il WWF, i panda devono mangiare circa 12-38 chili di bambù al giorno per assorbire i nutrienti di cui hanno bisogno. Per questi motivi, gli esperti ritengono che l'evoluzione debba aver favorito i panda che mangiavano il bambù invece della carne. In altre parole, i panda mangia-bambù sopravvissero.