The thing to bear in mind is that the smaller the bore of the needle, the faster the liquid will be injected into the tissue. Green needles are fine and white are wider bore; there's also pink and yellow, which I rarely use. Each has a gauge size printed on it.
For lambs and subcutaneous injections, I use a green needle, short length as our lambs are primitives so don't have layers of fat under the surface. I take care not to inject too rapidly through a green needle to avoid damage to the underlying tissues.
For larger animals, with a thin liquid, I would use a green needle still, but a longer one, at least for intramuscular injections.
For a thick liquid, usually the oil based ones, I use a long white needle and again don't inject too quickly as these can be quite painful when you're on the receiving end.
Nippy injections of thin liquid are best given fairly quickly or your patient will disappear over the horizon, so a white needle is best for them.