If Tenisha has 40 dogs, the number of female dogs is 60/100*40 = 24
3/4 of the females give birth, meaning 3/4*24 = <<3/4*24=18>>18 female dogs gives birth to puppies.
Since each dog that gave birth had 10 puppies, the number of puppies that were born is 18*10 = <<18*10=180>>180
After donating 130 puppies to the church, Tenisha remained with 180-130 = 50 puppies.
#### 50