When I read things like that I feel really lucky that I didn't have to deal with a sibling that was a complete bitch. I was a moody kid but I thought I was bad. Averett, my heart goes out to you.
The first thing I thought of after reading that was "If this keeps up I would seriously consider the safety of her child, your parents, even the poor little dog." If my sister did that I wouldn't care how much and how hard she screamed at me, I would just sit her ass down and tell her she’s screwing up. She’s endangering her child physically and mentally and, well… that’s never a good thing.
Ever heard someone describe a child stealing by saying, “Now s/he’s stealing candy but someday s/he will be robbing a bank.” If your sister is throwing things at her child now, think about her in five years. Bad habits snowball over the years and soon enough she will be ok with hitting her.
Your sister seems to have a serious problem with anger. Has anyone ever thought of anger management? It might be a good thing for someone who abuses her family and pets. She doesn’t deserve to take care of a sweet little girl if she can’t take care of a dog.
Tell your parents that you’re concerned. Don’t worry about them being a tiny bit stressed over the problem of their problem child. It’s a little problem compared to child abuse.
BE THERE FOR YOUR PARENTS! You’re a sweet, nice, smart woman as far as I can see so don’t let your dislike for your sister stop you from being your parent’s support system… you might be all they have.
I have a lot going on in my head after reading this. I say, sit down, put on some Dashboard

and go over all your options. The number one thing is the safety of the child. Hope that helps Averett, good luck pal.