Mine are both diffrent. Chewy was always free feed cause he doesn't eat much. He was hand feed alot as a puppy...
Sadie is 16 weeks today! I talked to my vet and at her age she gets a half a can (Large can) a day... or 3/4 of a cup dry food a day. She eats ALMOST all her food every meal. Her tummy is huge when she is done. I feed her every 5 hours and that gives her time to digest inbetween meals.
But if your puppy is young then her you would need to feed more often. I feed Sadie every 3-4 hours when she was younger... Ask your vet and I'm sure people here can help. if you can free feed and the cat wont eat the food you may like to do that.
Your cat can get to it's food if you put it up where the dog can't reach. Try the dryer and show your cat where it is. My cat jumps over a gate to get to his food and the litter box to.