This may be something called Resource Guarding. Have a read on it here:
Resource Guarding Can Be a Very Serious and Dangerous Dog Behavior Issue.
You will also want to establish yourself and let Latte know you are the boss, not him. To do this, do daily obedience training exercises with him. Make it fun.
When I first got my babies, I used the "Nothing Is For Free" technique (
Nothing in Life Is Free (NILIF) Dog Training). Basically, for anything Latte wants, he must first do something you want (i.e. sit down politely before getting his dinner etc). I still apply this everyday and highly recommend it.