FOOD 
Protein: Llamas require less protein than most animals, because they are ruminants. Depending on the llamas age a llama could get only 8-10 percent protein in their diet due to their above average digestive system. When llamas get too much protein they get over weight.
Vitamins: Vitamins are also important in a llamas diet. Specificly, vitamins A, B complex, C, D, and E. If thay don't get enough of these vitamins it could cost them their health.
Grain: Most farm suppliers will carry grain made specially for llamas but if they don't, there are other alternatives, like mixtures of sweet feed, corn, and bran. Some breeders prefer pellets instead of grains or both. Pellets also contain the same grains but just compacted.
Treats: Depending on the llama some things they might like are, carrots, alfalfa, apples or other fruits and vegtables. Some people choose to feed their llamas just alfalfa but it is very sweet and the llamas will not eat very much.