Whatever way you go, make sure that the squares you draw Snoopy onto as graph paper or a graph image of squares on your computer are not actually squares. Knit stitches are not square, but rectangular, so if you draw a Snoopy onto graph paper of squares and treat each square as a knit stitch, your knitted Snoopy will be distorted - kind of squashed or flattened. Google knitter's graph paper and you will get better graph paper of rectangles more like how stitches end up in practice. If you can't find someone to help you with Knitpro use knitter's graph paper and trace a Snoopy onto it and colour in each stitch the appropriate colour. Remember that if you do this your Snoopy will turn out not necessarily the same size as your drawn snoopy, but the same number of stitches wide. If your stitches are very small and your graph rectangles are medium-sized to give a Snoopy of 1 foot wide on paper, smaller real stitches will give you a smaller Snoopy (sorry if this sounds obvious and I'm being condescending but just want to be as clear as possible).