I have noticed that one of my dogs is rather dusty, and I dont know what to clean it with.
With my Breyers I use a cloth and Pledge, but I am very wary of using Pledge on the dog as it may eat the latex. I have tried using a soft cloth before but the dog always becomes dusty in a few months time.
Is there a more long term solution or am I best just sticking with a soft cloth?
It depends on the age and paintwork style of the dog, if they are old airbrushed vintage hounds for example, I just dust them with the fluffier side of a piece of fleece rather than get them wet or apply anything soapy. If they're a newer one but with an airbrushed shaded finish I'd do the same, rubbing with a wet wipe might be enough to rub off the shading. Dabbing very gently with a damp bit of fleece or duster would be as far as I'd go on old or delicate ones, and not regularly, just as a one-off to clean them up if they really needed it. The 'tougher' colours like the plain labradors, patchy hounds/terriers and dalmatians, can be washed with wet or soapy tissue or a wet-wipe without doing them any harm. If you do use anything soapy (including wet-wipes, which leave a residue), rinse them with clean water or they will often dry sticky, which is why future dust seems to be harder to remove, it is stuck on!
This goes for all the pets and also the horses, ponies and donkeys, too, not just dogs.