Oh, and yes, crate training is good, but I doubt it'll solve your current problem with her, it'll probably make it worse if that's all you do to get her to stop the behaviors she's displaying because confining her will really make her wired and that can lead to anxiety. Also, if you are going to crate train her, don't ever use it as a "time-out" or put her in it as a repremand. It should be her little "sanctuary" were she can go to rest or when you can't be home but only after you've helped her work out that pent up energy.

Good luck