My husband surprised our kids with a new dog. The kids are in love with this dog, as am I. But we got a call from the people we bought him from saying that they got a call from the shelter they brought him from months ago. The shelter is asking for the dog back. We have paid for the dog's care and bought him for our kids. If we have to give the dog back, it will break our kids' hearts. The people we got him from for $100 said the shelter wants an additional $300 for the dog from us, though the people we bought him from already paid $300 to adopt him months ago. Can the shelter take the dog back?