Is it possible for puppies from the same litter were fathered by two different dogs?

Yes. If the female has "relations" with two different males during the critical time, each male can fertilize different eggs.