Essentially, they all mean the same thing. However, stumble is mainly used in relation to tripping over, although you could consider someone stumbling when they talk like this..."I erm, I didn't, you know, I don't think...". A stutter is often considered repeating a word due to difficulty to get that word out for instance... "but but but but but....". A stammer on the other hand is usually difficulty with pronouncing words.
In general terms though they all can convey the same thing!