Jasmine buys 21 cans of dog food. She gives 1/3 of the cans of dog food to her neighbor and she keeps the rest of the cans for her puppy. Jasmine puppiy eats 4/7 of a can f dog food each day. How many day's supply of dog food does Jasmine have for her puppy?