Definitely keep crating him for now. I would probably also feed him dinner an hour earlier if you can. Instead of letting him for bed time...
This is one of the reasons I don't let strangers near my puppy. I socialize in controlled situations until trained. Strangers and puppies don't...
"it’s something that my boyfriend and I tend not to make a big deal out of, we just tell her no and pet her without making a fuss when she stops"...
Just going off the information here... To me, it sounds like she is extremely bored with her routines and with her people. She isn't being social...
From my understanding, a DNA test can not prove whether or not she is purebred. (I am not saying she isn't purebred.) This webpage has some...