Yes you can give it to dogs....put a few drops on the back of your hand and let them lick it off. As to whether it works....didn't work on my Great Dane! Ignoring her did.....that said we had a huge storm last night and she spent most of it on my lap!!!!!!!!