Help I don't know what to do😥

My 5 year old daughter does not respect anyone at all. She always wants her way and if she doesn't get it she crys and screams even in public. She will not listen to me if I tell her to be quite. Everything is difficult with her. She has to pick what she eats or what she wears. She doesn't like sharing with her friends or cousins. It's getting to a point where I don't want to go out with her because she is so embarrassing. Today she called the school secretary "stinky" because she didn't let her play in the playground while we were filling out her kindergarten papers. I honestly am worried about how she will act when she starts school. I do not know how to control her behavior 😔 what should I do.