Great advice. I'd also have the vet check out her eyesight & hearing, if either or both is starting to deteriorate sudden movements &/or darkness can lead to snappy behavior.

Did she aquire this dog from a shelter? If so I'd have her check with them to see if the dog has any history of snappiness. And they should offer free advice & possibly classes.