ignore him, or tell him he wont go shopping with him till he stops the behavior, and be consistant if he yells take him home and do the shopping when his dad or someone can look after him.By getting him something he wants you are rewarding bad behavior therefore enabling that behavior...only reward good behavior .good luck