The response that best explains why famines happened in the Ming Dynasty is:
"Famines often occurred when not enough food was grown and governments made poor choices that made things worse."
This explanation acknowledges both the agricultural shortcomings and the role of government actions (or inactions) in exacerbating the situation, which is more reflective of the complex causes of famines during that period.