Help! We have a 15 week old working cocker spaniel and a 6 year old miniature schnauzer. We've had the puppy since 11 weeks, so she had extended time with her litter mates and mother and another older dog belonging to the breeder. Which I would've thought would've been good in terms of learning about bite inhibition.
She is still chasing our older dog for a large proportion of the day -biting his tail, his beard, his neck. She's broken the skin on his tail a couple of times. He growls and retaliates (schnauzers are quite growly anyway) but I don't believe we've seen any aggressive behaviour. I don't believe it is annoying him quite as much as it was 3 weeks ago (he's no longer hiding under our legs!) but it is excessive and tiring!
I've separated them and held her/ignored her when the behaviour is prolonged. I've rewarded "nice" behaviour between them. I've crated her when she seems over tired or over stimulated. I'm also aware of her breed characteristics - feed her from a Kong Wobbler, do lots of small training sessions throughout the day, stimulate her mentally but also plan rest periods.
On walks she is really quite submissive with other adult dogs, but a friend visited yesterday with their 3 month old sprocker and she acted in the same way she does with our schnauzer. The friend thought her behaviour was completely inappropriate and took her puppy home 
We visited another friend with a 6 mth old puppy and they didn't like her behaviour either 
What should we do?! I had expected her to have stopped hassling our older dog quite so much by now, and whilst I think a certain amount of puppy rough & tumble is to be expected with other puppies (both other friends are first time owners and a little precious!) we are concerned that her behaviour is excessive.
Any advice appreciated. We will seek one to one help from a trainer if necessary.