is it normal for puppies to sleep a lot