A Brisbane chef who threw a puppy against a child's swing set and attempted to suffocate it with a towel has avoided jail.

Craig Muller, 36, was sentenced to 30 months probation after pleading guilty in Caboolture Magistrates Court on Wednesday to animal cruelty against eight-month-old kelpie Nera in May 2016.

Muller's repeated and sickening acts of violence towards the dog were captured on video over three days by a neighbour who reported him to the RSPCA.

In one video Muller can be seen picking up Nera by her leg and tail and throwing her onto a glass table.