I always find it difficult to say no when it comes to babysitting requests, and particularly the fact that you say they've no one else to help out, I know I'd reluctantly agree to it. However, considering your health issues, I'd make it quite clear that whilst you'll help out on this occasion, (due to the fact that the other in-laws are conveniently away on their jollies and unable to help), let them know that you're going to find 5 straight days a struggle. Ask them if there really is no other family or friends who could take the children for 1 or 2 days, or at least to give you a break for the odd afternoon?
If there really isn't anyone at all that can help out, as a grandparent, I would reluctantly agree to do it this time. But I would make it quite clear that in future they need to think further ahead and make sure that they have sufficient child care arrangements in place for times like this. Whether that's shared equally between the two sets of grandparents (assuming you don't mind the odd day), or paid child care. In future, they need to sort this out, as it's simply too much, and unfair, to ask of one set of grandparents to do it all.
However, the puppy would be a definite NO! I've had puppies myself, and they are bl***y hard work!! If it's not already housetrained, you'll be bending down on your hands and knees cleaning up wee and poo! I'd have to insist that they ask the breeder (or whoever they're getting it from) to keep it for an extra week! Incidentally, what on earth are they going to do with the puppy all day when they're back at work? Who's going to let it out then, and take care of its needs?! How irresponsible to take on a dog when they're both out at work all day!