Why does a llama live in grasslands?

What they eat dictate where they live. Thus, since llamas are primarily grazers, they prefer to live in grasslands, be it montane or out in a pasture on a farm somewhere.