Yep it's a stage - happened to DS around 15 months too. Walking is just too exciting!
Agree with all PP suggestions, especially food. Also getting DS to hold things or put them in the trolley behind him helps to make him feel involved. I'll also sing songs, pull faces, etc to keep him entertained. I do get odd looks sometimes but who cares?