Well I think its been narrowed down to a Cavalier, Bernese Mountain dog, or a English Setter. Thanks for the help.