Risperdal is a drug that does take awhile to begin
working. If he has
not been on it very long, that may be why it is
not helping much yet. Having said that, Risperdal is on my list of meds I do not like. In this case, if it is not working and it has been given a fair chance, I would slowly get him off and try some other things, with your docs permission of course.
My main concern is that Risperdal is not dealing with the problem, only masking it.