Using food treats is a wonderful way of teaching your puppy that obedience is very positive and that they "earn" rewards. I would suggest continuing to use food, but only give them for successful completion of the command. Avoid giving the treat because your puppy is "demanding" it.