Well, he needs four hours out of cage with one or two of one-on-one attention so, if all you are doing is walking around or washing dishes with him on your shoulder, that's the reason why he is doing it, he is letting you know you are not doing 'your job'
. He needs more one-on-one attention and more flying time. One-on-one is different for every species. A great number of them are satisfied with just riding your shoulder or even perching close to you (like amazons, for example) but the needy ones (grays, cockatoos, macaws) are not. They require your looking and talking at them, scratches, games, dances, etc. Also, if you are referring to dinner dishes and this is happening when it's already night or during the sunset, it's the wrong time of the day for it (he needs to be eating his dinner and either getting ready to roost or already asleep by then).
Parrots in the wild follow the same schedule every single day of their lives: they wake up with the sunrise - depending on the species, they either groom and interact a bit or take off foraging with the rest of the flock - they bathe, preen, interact - they rest at noon - they preen, interact - they forage for dinner - they roost and go to sleep with the sunset. Captive birds need to follow the same schedule to stay healthy and happy.