Then train for 45 seconds - now is puppy goofy time. It's like a 6 month old baby. Hard to engage them for very long if there are other things to look. So set yourself up for success by doing truly tiny things in those brief times. I also would bet your minute is longer - I would use a timer. Get a clicker. Teach 1 thing. End on a high note with the puppy ready to do more. You can do that 10 times a day, slowly extending the time out. Doing fun things, using a high, happy voice, and big yay parties along with the food helps.
I look like a total wackadoo with a puppy or a toddler!