Ugh! Lauren is a really good kid, I swear

In fact, things have gotten a bit better since I actually convinced DH to work with me on distraction/redirection techniques. Our big problem right now is her love for throwing things. She throws everything....her toys, her sippy cup, the remote, whatever. It hurts, a lot. But what scares me more than anything is that she throws things at the dog all the time and he REALLY doesn't like it and growls at her when she does it...and I don't blame him!. I keep trying to tell her "no, don't throw your cup at mama....throw the ball" and then giving her one of her little pingpong sized balls from a toy, but she throws that and the cup and thinks she's quite funny. Any ideas or should I just keep plugging along with the ball idea? Help!
Jamie