I think Cantonese people like to eat sweet food for the following reasons:
1. Due to the climate, Guangdong is not suitable for eating spicy food. Sweets are relatively light and suitable for Cantonese people.
2. Sweet food tastes good, which is also a reason for liking it.
3. Living habits. Now many Cantonese people also like to eat spicy food, which shows that living habits are gradually changing.