A dog his weight may be able to pass this but I would not take the chance.
Leather can cause a blockage in the GI tract. Try to get him to throw it all up.
After he does, immediately give him some spongy food like cottage cheese,fiber bread, pasta, mashed potatoes to try and push the rest through. You can also put a dollup of plain vaseline on his paw for him to lick off.
Since leather can cause a blockage you have to be very alert for any trouble.
It can take up to 36 hours to pass it. Keep an eye on his stool to make sure he does. If he develpes any constipation or abdominal pain, lethargy or pale gums bood in stool or in vomit he should be seen ASAP or will not eat or vomits food back up.
If he seems like he is in pain and you cannot get him to vomit or to eat anything it is best to take him straight to a vet.They can use a scope to remove it if it is in the upper GI tract.
I will be here so please let me know how he is doing.
I hope your baby will be fine.