Question: How does the movie really end? Are the family trapped in a snow globe for all eternity, or were they given a second chance and Krampus is just watching them?
Question: Why didn't Loretta call 911 instead of just the Masonville Police station when she learned the two people her kids were staying with were not their Grandparents? In the event of two escaped psychopaths holed up in the house with two vulnerable kids, police would have connected the dots with a SWAT team, probably called in to rescue them. Tyler and Becca being in the house with the two unpredictable, deranged killers was basically the equivalent of a hostage situation.
Answer: 911 calls are usually automatically routed to the nearest local emergency dispatch center. From what I remember (haven't seen the movie in a while, so I could be wrong), the mother was still out of town, so dialing 911 wouldn't have been much help... she'd need to be rerouted, etc. Directly calling the police station was simply a faster way to contact the authorities closest to her children.
Question: What's the deal with the puppy, and did it die in the end?
Answer: It was killed by Lucille in one of the final scenes.
Answer: Just before the doctor was stabbed by Thomas Sharpe, his sister kills the dog she despises just off to the side and behind them-you can hear its final whimper.
Answer: The ending is that they are all alive and Krampus gave them a second chance. Evidence of this comes from the director's commentary and the comic book prequel "Krampus: Shadow of Saint Nicholas".