I lama sono animali erbivori. Nelle loro terre d'origine (Ande argentine) si nutrono di erbe, muschi, arbusti bassi, canne ed altre piante. I lama di allevamento, invece, vengono nutriti con erba e fieno e, come le mucche, sono dei ruminanti. Ciò significa che amano masticare il cibo a lungo prima di inghiottirlo, essendo dotati di un apparato digerente particolare. Una volta ingurgitato, infatti, il cibo subisce varie fasi di masticazione per poi venire rigurgitato ed infine masticato un'altra volta. I lama sono animali facili da addomesticare e per questo motivo sono stati esportati in gran numero in molte parti del mondo.