All humans have shared biological needs, such as a need for…

All humans have shared biological needs, such as a need for food. However, in China people have an aversion to cheese, a food that is highly desired in the United States; and in the United States most people would find snake or dog meat inedible, even though both are enjoyed in China. How can this be explained?