we have to put her in her crate which isn't fun for anyone.
Why is this not fun for everyone?
she just hates new people coming into our home.
Maybe the way people look at her and talk to her and invade her space was inappropriate and now the dog acts aggressively to stop people getting near her.
Also you may not have given the dog a set thing to do when visitors come in and are not in control of the situation so the dog is feeling the uncertainty and acting aggressively.
I feel some dogs have a strong pack structure and just want the people they kn ow around and will stop others getting near. This is ok for the dog but not for you.
I understand she is being protective of our home
It may also be the dog acting insecurely.
We are currently working with an in home trainer but I am not seeing results and it's getting very costly.
Maybe the trainer doesn't understand the dog or the issue at hand. Better to educate yourself and deal with the dog yourself as you have to live with her.
I would start with teaching the dog to go to a place when people arrive. This can be it's bed or a side room or the crate. Practice this when nobody is around so the dog learns to go to that place when you say it. When she goes go a give her a treat. Do this a few times a day with treats.
Also desensitize the dog to the noise of someone knocking at the door. Bring her out to the door and knock at the door with her watching you and if she acts nervously stop and wait for her to relax and if calm give a treat. Open the door and again wait for her to be relaxed and treat when calm.
I would bring her in and out the door a load of times so she doesn't see the door area as a place of tension or uncertainty. I also get my dogs to sit facing out the open door and not allowed to pass the door. I'm teaching my dogs I control this area and it is a place of calmness not tension. I find barky dogs have some apprehension and are not calm at the dog. They lack a little confidence encountering new strangers.
When I mind dogs who bark every time I walk around the house I'll be knocking on the walls and triggering them to bark and then telling them to relax. They get better all the time.
So after the desensitizing and teaching a place command when you have a visitor you instruct the dog to go to the place and make sure they stay there. I will allow the dog to continue barking from that spot. You can't really correct it or add more excitement so you just body block or verbally tell it to stay until the visitor is in and seated. At the start I would still let the dog know I wanted it to stay in that place and as it gets more calm and confident with how I handle the situation I'd just leave it do what it wants like come out and sniff the visitor or get used to there voice or what ever.
Hope this isn't too much of a rant for you. I dealt with a dog like this. It takes time and effort to fix but I believe it can be done.
I learned a lot of techniques on how to deal with dogs inside the house from Cesar Millans book Cesar's Way.
Also Tyler Mutos videos has some great tips on leash work. This is really important in letting the dog know you are in control.
Tyler Muto - YouTube
Ask any questions . I didn't even get into the separation anxiety but it is something good to research as well.