I would not use this on a puppy. There is too much of a chance for anything young for inhalation pnemonia.
What I would do, is ( hard now) flat out ignore the dog. Make sure he has gone potty, has water, put him in, give him a treat, then that is it. ONE time taking him out, you lost the battle in his mind. Say nothing at him- do not say BE QUIET nothing- .. If you are saying this, you are only convincing him more that being in the crate is bad news. Hard as it is- even with a pillow over your head, ignore him- sacrifice one night- ( the weekend is coming up) and flat out ignore him..