In Los Angeles, it maps out to ethnicity pretty nicely. I don't know why, I wouldn't think it would, but it clearly does.
"Non-Hispanic blacks have the highest age-adjusted rates of obesity (47.8%) followed by Hispanics (42.5%), non-Hispanic whites (32.6%), and non-Hispanic Asians (10.8%)"
Every individual of course sets his or her own path, but populations taken as a whole seem to exhibit dominant patterns.
You don't think genetics could be a factor here at all?
Although for a thoughtful and thorough analysis:
An introductory wikipedia article: https://en.wikipedia.org/wiki/Epidemiology_of_obesity
Google scholar search: https://scholar.google.com/scholar?q=epidemiological+obesity