She is a little, young dog 10 months old. She's doing brilliantly at most things but her problem is she is agressive when she is on her lead and meets other dogs. Off the lead she is totally fine.
I have tried everything I can think of so please does anyone have any advice.
When we meet a dog that she knows she is fine with them. Any other dog she barks as soon as she sees them. If I pick her up she is shaking and looks nervous.
Usually I don't pick her up, I give her a clear "no" until she stops barking. If she walks past a dog without barking she gets a lot of praise.
Off the lead she has good recall and will play with other dogs but she is nervous and often comes back to me.
She also has separation anxiety if outside. For example if we are out as a family and one of us goes into a shop she will whine until they come back to her. I could never leave her tied up outside school for even a minute. If she's left at home on her own she's absolutely fine, she's quiet and calm. The separation anxiety I can cope with but the barking at other dogs is a real problem.
I would be very grateful for any advice.