Final answer:
Jasmine gives away 7 of her 21 cans of dog food to her neighbor, and her puppy consumes 4/7 of a can per day. After calculations, Jasmine has a 24.5-day supply of dog food for her puppy.
Step-by-step explanation:
Jasmine buys 21 cans of dog food. She gives away 1/3 of the cans to her neighbor, so she gives away 21 cans * 1/3 = 7 cans, and keeps 14 cans for herself. Her puppy eats 4/7 of a can each day. To find out how many days the 14 cans will last, we divide the total number of cans Jasmine has by the amount her puppy eats each day.
Therefore, we have: 14 cans ÷ (4/7 cans per day) = 14 cans ÷ 4/7 cans/day = 14 × 7/4 days = 24.5 days.
Jasmine has enough dog food to last for 24.5 days for her puppy.