If your dog isn't kept in a crate, then you should buy one. Every time you go out (even if you are going to be out of a minute) or going to bed, you should put her in the crate. If he barks, completely ignore her. Do you go check on her while she is barking at night? If you do, this is attention to your dog so she will think everytime she barks you will come down and give her attention. Another idea is tire her out before you go to play. Take her on a long walk around the neighborhood or in the park. Play with her. When you do this, she will most likely sleep instead of bark all night. Good luck and keep us updated!