Controlling boyfriend

How do I change my controlling & demanding boyfriend?

We been together for 4 years, already have two kids with him. He’s loving, sweet & caring, but he does have a controlling side of him. Like for instance:

-Whenever I do something he doesn’t like, he tells me to do it right the next time.

-when I’m wearing shorts or tank top that shows a little cleavage, he’ll tell me to change it. Thinks I’m trying to look good for someone else

-when I forget something he ask me to do, he’ll get mad and tell me “I had all day to do it, why’d you forget”

-when a guy friend talks to me, he’ll be jealous & say that I’m attracted to him

-when I cook & it doesn’t taste the way he wants it, he’ll tell me my food his junk.

-when I want a break from the kids and he sees them playing & messing up, he’ll scold me for not watching the kids

And all other things. I could make a whole if I wanted too but you got my point. Best advice needed please