
I get it from Health Monthly - ring to order, it's not on the website. You can get it from ebay, amazon, iherb (I think), and other places though. Look for stuff that doesn't have unnecessary extras in - B6 is fine but there is a brand or two that has xylitol which is a no-no for dogs. I use the Swanson brand. I'm told that tablets are more effective but I've not tried them.
Dose is based on weight - up to 16kg 1.5mg 3 x day, 16-35kg 3mg 3 x day, over that 6mg but there is a big range that is safe - I know of 30kg dogs that get 45mg in one go for thunder and it does them no harm, but any less than that won't touch them. Indeed my 8kg daycare dog gets 10mg at once for thunder or fireworks and like them, any less does nothing.
Looking for patterns with her hormones is a great idea, look for anything and everything that might have an effect! Pain too - some dogs are in pain from the start and it's not picked up and as they get older it gets worse and starts to have an effect. My River is an example of that - she's been a bully to other dogs, not helped by her old owners encouraging it, but it got gradually worse and she started to become more defensive than just bullying then a couple of years ago, an MRI found that she had narrowed nerve root canals in her vertebrae which put a little bit of pressure on the nerves. She was born with that. And on top of that, she has a chronic slipped disc. Neither showed any really obvious symptoms (it was her refusing to run up the a-frame and dog walk once that tipped me off but there was nothing else obvious to see) but now I'm getting the pain relief right, she is not only no longer reacting to other dogs but has even started to play with my youngest which she's never done before.