Sorry you were bitten.
What you need to work on is the Trade Game. This means you need to start trading for something the dog already has.
I would start with a toy. You trade something of higher value for the toy. So, if kibble is higher value than the toy you offer the kibble and then get the toy and then as soon as the dog is finished with that piece of kibble you give the toy right back. You can work up from there. Don't START with something high value
Obviously your dog has high food drive. That is good for training but can be an issue if you need to take something away. The object of the trade game is to show the dog you will trade for something better than what he has BUT he won't LOSE the thing he has.
So many times people TAKE something from the dog and do not give it back nor do not trade for something MUCH BETTER. When that is the dog's experience, why SHOULD he give up anything he has??? He knows he will lose it.
When you feed the puppy his meals, crate him and leave him alone (unless he is eating all his meals from you because that is how you train). The food in a bowl is his food. Let him have it. Leave him alone to eat it.
In some cases the dog will never trade up if what he has is valuable enough. This does not mean the dog is "bad." It just means he is a dog. So, recognizing this you get to manage the dog in the environment.
All that said, when you are cooking, crate the puppy. If you drop something you will AVOID the fight in the first place. As the puppy matures and his training is coming along you can send him to his bed to stay while you are cooking. The point of this is you are preventing begging and attracting the dog to things you are doing on the kitchen counter so you are also avoiding the dog jumping on the counter. You never want the dog in the kitchen when you cook or around the table when you eat. This is called managing the environment that the dog is in.
What you need to work on is the Trade Game. This means you need to start trading for something the dog already has.
I would start with a toy. You trade something of higher value for the toy. So, if kibble is higher value than the toy you offer the kibble and then get the toy and then as soon as the dog is finished with that piece of kibble you give the toy right back. You can work up from there. Don't START with something high value
Obviously your dog has high food drive. That is good for training but can be an issue if you need to take something away. The object of the trade game is to show the dog you will trade for something better than what he has BUT he won't LOSE the thing he has.
So many times people TAKE something from the dog and do not give it back nor do not trade for something MUCH BETTER. When that is the dog's experience, why SHOULD he give up anything he has??? He knows he will lose it.
When you feed the puppy his meals, crate him and leave him alone (unless he is eating all his meals from you because that is how you train). The food in a bowl is his food. Let him have it. Leave him alone to eat it.
In some cases the dog will never trade up if what he has is valuable enough. This does not mean the dog is "bad." It just means he is a dog. So, recognizing this you get to manage the dog in the environment.
All that said, when you are cooking, crate the puppy. If you drop something you will AVOID the fight in the first place. As the puppy matures and his training is coming along you can send him to his bed to stay while you are cooking. The point of this is you are preventing begging and attracting the dog to things you are doing on the kitchen counter so you are also avoiding the dog jumping on the counter. You never want the dog in the kitchen when you cook or around the table when you eat. This is called managing the environment that the dog is in.