Poor little Snoopy has a lot to deal with, desn't she? Certainly sounds like she is in heat. Good luck!