Well - my little girl doesn't bark much, but when she does - spraying her didn't work. So I read somewhere (on here I'm sure) that you fill a can with rocks and shake it. They HATE that noise, and I have to say it does work with her EVERYTIME
All I did was empty out a soup can, fill it up with those fancy rocks you buy at dollar stores (any rocks will do) and then put tinfoil over top. Voila - I shake it when she is barking, and she looks at me and is quiet. It works like a charm.
Good luck!!