I wrote a paragraph below to use everything I have learnt, please point out mistakes and Explain WHY they are wrong.
My pet human named JaFF, preffered to eat nuts, rather than eating cats. The nuts--that did indeed belong to moose--were salted. After this happened, JaFF then threw the packet of KP nuts into the garbage. There was silence for a momment; not a single sound could be heard. Then however, JaFF said 'I ate your nuts, I'm sorry. Will you eat mine?' So moose grabbed JaFF's nuts and smiled.
For the first sentence, you could instead stay, "preferred to eat nuts rather than cats." You don't need to repeat "eating." It just flows better the way I suggested. Also the tense change - using "'eating" after "preferred" - is iffy.
In the second sentence, there should be spaces on both sides of the hyphens. Also, I'd like to make another note here. You set things off in hyphens like you did in this sentence if you want to
emphasize what is within the hyphens. If you considered that information to be unnecessary, you would put it between parantheses, like this: The nuts (that did indeed belong to Moose) were salted. There also would be no problem with just using commas here.
The third sentence leaves me wondering why you started with "After this happened." Nothing has happened yet. All you have told us is that Jaff prefers nuts over cats, and then you tell us that the nuts he prefers to eat are salted. But the way you have it phrased, he hasn't actually eaten any nuts yet. So nothing has happened. Moving on, your placement of the word "then" is very awkward. "Then" would more often be used at the beginning of the sentence, like this: "Then, Jaff threw the packet of KP nuts into the garbage."
The fourth sentence seems fine, other than the typo on moment. There's only one "m."
The fifth sentence is messy. First, you're misusing "however." I mean, it's grammatically acceptable, I suppose, but there's no reason to put it there. I would use, "Then," or "But just then," instead. That's unimportant, though. The dialogue punctuation is the real problem. It should be:
Jaff said
, "I ate your nuts, I'm sorry. Will you eat mine?" Moose simply grabbed Jaff's nuts and smiled.
I got rid of the "so" because it was awkward. You could also go with something like, "Moose answered by grabbing Jaff's nuts and smiling."
That's everything. Here's a good
dialogue punctuation reference to check out. Dialogue punctuation can be really confusing until you get used to it.
None.