What about a 5-letter word? There's a 1 in 6 chance that it'll be untouched too.
So there's a good chance that one of the words in these sentences will stay the same:
I'd also just let the shuffle do its job and let it produce untouched results some of the time.Alice reads books. Bobby reads books.
If you wanted to guarantee that a word will always be different than the original, you could put the shuffling in a loop, and if the word is 4 letters or longer and the shuffled version is the same as the original, repeat the loop. That way you don't have to handle 4-letter words specifically.
Edit: I didn't consider cases where all of the inside letters are the same, as in "book" or "booooook". That would make the loop infinitely repeat. So you would need another test to see if all the letters are the same; if they are, just break out of the loop (or don't enter the loop in the first place).