What should I do about my boyfriend who yells at me for no reason?

What should I do about my boyfriend out of nowhere yells at me and calls me selfish and childish for no reason because I don’t offer to pay or offer his food he said I need to have more common sense and manners and he reminds me of what I’m doing wrong. But he was never like this before and the relationship was very healthy and joking around and we were so happy no fights or anything? Why do you think he would act like this if he suspects me of cheating?

What should I do about my boyfriend who yells at me for no reason?
Post Opinion