Kid in a candy store
If anyone behaves like a kid or child in a candy store it means they are over excited, over indulgent and possibly out of control. 'Candy store' is American, while 'sweet shop' would be the British equivalent. The expression dates from the late 1960s/early 1970s.