Oh, thank you NecroRebel. That sums it up well. I'll just have to embark somewhere with a lot of fish and meat. And, [BONECARN] tag makes them eat bones? That's what it looks like you wrote.
I've never tried [BONECARN] creatures myself, but from what I hear, such creatures will indeed occasionally decide to eat a bone/stack of bones instead of "real" food. Apparently they'll also occasionally choke on it, so you might want to switch it to just [CARNIVORE] instead.
You'll have to learn how to manage livestock if you're going to play a carnivorous race, though. A couple of pieces of advice: first, meals are edible if they have even one edible part in them, so while your goblins won't eat roasts made from 4 tallow or plant products, even 1 meat used as an ingredient makes it edible. This means that you can stretch your food supplies by setting render fat and cook easy meals on repeat and having no stockpiles that accept tallow; your cook will take a fat, render it into tallow, then use that tallow and another ingredient (meat, hopefully) in the meal, which essentially just makes the tallow edible.
Second, embark with at least one breeding pair of large livestock animals if you can. Camels are the best common domestic animals, followed by cows and muskoxen, then horses, donkeys, dogs, and cats. If you can get your hands on a breeding pair of grizzly or polar bears, they're even better, though black bears are also quite good. Other creatures don't mature as quickly, so they're less reliable for making a suitable herd, are smaller so don't yield as much food, have a lower modvalue so are less valuable, or don't breed.
So, Kobolds are still hostile as well?
Yep; they're normally hostile due to [ITEM_THIEF], while goblins are normally hostile due to [BABYSNATCHER]. All creatures with [ITEM_THIEF] are enemies to all creatures without it, and [BABYSNATCHER] is the same, so everything will be hostile to you.
Edit: Generally, modding code can be added anywhere in the relevant entry. The only exception is things that overrule one another, in which case only the last one works. However, relatively few tags overrule another tag, so that's usually not an issue.
You should be able to... Wait, no. Holy crap, that's why goblins don't ride beak dogs anymore! Huh. Well, that's not really part of your question. Anyway, you'll have to add [PET] to Beak Dogs in addition to the other stuff sunshaker mentioned. That'll let you buy them at embark for 26 each, or 51 for war/hunting beak dogs if you add [trAINABLE].