Had my springer/collie cross from a puppy and he’s now three years old. For the last twelve months he has growled at me on and off but it is getting much more frequent (daily almost). I don’t know what is setting him off, it’s almost like he goes into a trance. He snaps out of it just as quickly and is all over me then. Today for instance he rolled over for a belly rub but within twenty seconds his mood changed completely. It’s getting to the point where I’m feeling a bit scared of what he might do 
He occasionally does this to my DP but not nearly as often. Is this just a behavioural thing or is it possible there is neurological reason?