My husband would get this way, I think when he was hungover. One time, I took him aside. "Either act like an adult, or go out to the car, but you can't bully elderly people because they don't shop fast enough."
After the first incident I would turn the car around and head home. Drop your husband off, and do errands alone.