Named as '"the king of grazing grasses", alfalfa is always considered as the first choice of animal feeding among all grasses. Alfalfa has advantages of high yield, protein and good forage quality. Fresh alfalfa has mass water, which make cattle digest and excrete quickly. With the practical needs, people always use the alfalfa hay or alfalfa pellets as their cattle, goats, horse or other kinds of animal's feed. Which one is better for animal feeding?